Bonjour,

Voila je voudrais vérifier (lors de la connexion du membre) la validité de son mot de passe (qui est stocké sur mysql crypté avec ENCRYPT())

j'ai testé plusieurs choses comme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?php
$req = mysql_query("SELECT * FROM users WHERE name='".$login."' AND pass=ENCRYPT('".$pass."')")or die(mysql_error());
?>
Mais sa me renvoi toujours une requête null. Je peut comprendre que ma requête ne marche pas car Encrypt() renvoi des chaînes de caractères différents pour un même mot, il y aurais une méthode pour décrypter? Ou autres? Ou vous avez une solution qui fonctionne?


trouvé

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$req = mysql_query("SELECT * FROM users WHERE name='".$login."' AND pass=ENCRYPT('".$pass."', SUBSTRING(pass, 1, 2))")or die(mysql_error());