IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Utilité de 'sprintf' [Débutant(e)] [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut Utilité de 'sprintf'
    Bonsoir, je suis en train d'analyser un code car je me penche un peu sur l'injection SQL car je veux eviter ca à mon site.

    J'ai vu qu'il existe plusieurs solutions.
    Et donc, pour vérifier qu'un script est sécurisé, je l'analyse mais je ne comprends pas à quoi sert ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='$login' AND pass='$pass'");
    Voila, merci de vos réponses.

    PS: j'ai encore regardé sur google, mais les termes sont un peu trop techniques

  2. #2
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut
    sprintf sert en principe a formater du texte genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $money1 = 68.75;
    $money2 = 54.35;
    $money = $money1 + $money2;
    // echo $money affichera "123.1";
    $formatted = sprintf("%01.2f", $money);
    // echo $formatted affichera "123.10"
    ?>
    mais apres "injection sql", je m'y connais pas vraiment, je peux pas t'aider :s

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    Merci avogadro, si j'ai bien compris "%01.2f" sert au formatage. Ou peux t on trouver ces commandes?

    Tu as un tableau?

  4. #4
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Format 	Description
    % 	le signe pourcentage ne nécessite aucun argument.
    b 	la valeur attendue est un entier représenté comme un nombre binaire.
    c 	la valeur attendue est un entier représenté comme un nombre ASCII.
    d 	la valeur attendue est un entier représenté comme un nombre décimal.
    u 	la valeur attendue est un entier représenté comme un nombre décimal non signé.
    f 	la valeur attendue est un double représenté comme un nombre à virgule flottante.
    o 	la valeur attendue est un entier représenté comme un nombre octal.
    s 	la valeur est une chaîne de caractères représentée comme telle.
    x 	la valeur attendue est un entier représenté en minuscules comme un nombre hexadécimal.
    X 	la valeur attendue est un entier représenté en majuscules comme un nombre hexadécimal.
    par exemple "%01.2f" :

    f = la valeur attendue est un double représenté comme un nombre à virgule flottante.

    .2f = 2 chiffres apres la virgule

    %01 = tu prend tout le chiffre avant la virgule et tu le renvoies sans le formater (je crois)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    merci beaucoup

  6. #6
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    .....Un petit [resolu] ?????
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilité d'un pointeur vers une fonction ?
    Par Nasky dans le forum C
    Réponses: 10
    Dernier message: 20/03/2010, 19h54
  2. [J2EE] Utilité de la J2EE de SUN ?
    Par PeteMitchell dans le forum Java EE
    Réponses: 4
    Dernier message: 14/05/2004, 10h29
  3. [LG]Utilité du type enuméré ?
    Par tarbala dans le forum Langage
    Réponses: 2
    Dernier message: 10/12/2003, 16h20
  4. Le BIOS et son utilité
    Par le mage tophinus dans le forum Assembleur
    Réponses: 75
    Dernier message: 21/11/2003, 15h37
  5. utilité du binaire et hexadecimaux?
    Par souris78 dans le forum C
    Réponses: 9
    Dernier message: 01/07/2003, 15h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo