en passant à mysql 4 du nouveau serveur j'ai un soucis de gestion des mots de passe cryptés, j'ai lu qu'il ne s'agissait pas de cryptage mais de hachage.
j'ai ce code qui fonctionne normalement pour gérer l'inscription
CITATION
$q = "INSERT INTO USERS (Nom,Prenom,Acces,Login,Pwd,DefaultPage) ";
$q .= "VALUES (UCASE('" . addslashes(cleantext($Nom)) . "'),UCASE('" . addslashes(cleantext($Prenom)) . "'),'" . $Acces . "','" . addslashes(cleantext($Login)) . "',password('" . addslashes(cleantext($Pwd)) . "'),'" . $DefaultPage . "')";
$q .= "VALUES (UCASE('" . addslashes(cleantext($Nom)) . "'),UCASE('" . addslashes(cleantext($Prenom)) . "'),'" . $Acces . "','" . addslashes(cleantext($Login)) . "',password('" . addslashes(cleantext($Pwd)) . "'),'" . $DefaultPage . "')";
ensuite je veux lire et autoriser l'acces
CITATION
$q = "SELECT IDUser,Nom,Prenom,Acces,DefaultPage FROM USERS WHERE Login = '" . trim($_POST['login']) . "' AND Pwd = PASSWORD('" . trim($_POST['pwd']) . "')";
là ça ne marche plus sous mysql4
je ne peux pas utiliser OLD_PASSWORD car les Pwd générés maintenant sont sous le nouveaux système.
j'ai cherché un peu partout sans réponse.
merci du coup de main
JP