Lu,
à quel moment tu haches ce nouveau mot de passe avec password_hash ?
Code :
$q= $db->prepare("UPDATE users SET password = :password WHERE pseudo = '$pseudo' " );
|
Et te voilà avec une injection SQL via $pseudo ! Pourquoi n'en as-tu pas fait un paramètre/marqueur comme tu l'as fait pour le (hash du) mot de passe ?!?
Code :
if($result == true){
|
La comparaison (non stricte) à true est inutile car implicite avec une condition (if/else if/for/while/etc)
Message édité par pluj le 07-04-2020 à 17:19:41