Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1867 connectés 

 


Dernière réponse
Sujet : [MySQL] clé Md5
FLY LM Y-a pas de mal..

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
FLY LM Y-a pas de mal..
gizmo tient, bizarre, enfin tant mieux. désolé pour la fausse piste.
FLY LM J'ai trouvé, je savais bien qu'on pouvais le faire :
 
C'est les quotes qui manquaient '$x', arrhhh....
 
Donc avec cette requête :
 
$query = "SELECT champ1,champ2,champ3 FROM table WHERE md5(champ3)='$x'";
 
$x est crypté en md5, ca fonctionne....
FLY LM Ouaih, bon bha merci quand même, c'était juste pour éviter de boucler pour comparer ou éviter de rentrer le champ en crypté dans la base...
gizmo normal que ca marche pas. dans le premier cas, il faudrait que les valeurs de test dans table soit codée en md5 aussi, etmd5(champ3) n'est effectué qu'après la sélection des champs.
Dans le deuxieme cas, la syntaxe n'est tout simplement pas permise.
 
si c'est pour vérifer un pass d'un login, fait une query qui trouve le pass en fonction du login et ensuite pas le pass au md5 pour voir s'il correspond a $x.
FLY LM Voilà, je reçois dans une page php une variable $x, cette variable est codée md5().
 
Je recherche ensuite dans ma base s'il y a une entrée ayant la même valeur en une requête :
 
$query = "SELECT champ1,champ2,md5(champ3) as test FROM table WHERE test=$x";
 
Ca ne marche pas, pourtant $row->test prend bien la bonne valeur codée...J'ai aussi essayer cette requête mais le résultat est le même...
 
$query = "SELECT champ1,champ2,champ3 FROM table WHERE md5(champ3)=$x";
 
Si quelqu'un vois l'erreur...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)