|
|
|
|
Bonjour, j'ai mis une option changer le mot de pass de l'admin sur un site en php. Je n'arrive pas à changer le mot de pass dans ma BDD en le remplassant par celui que je récupère dans le POST du formulaire (qui reprend ancien pass, nouveau pass et confirmation du nouveau pass). Ma table s'appelle administration avec deux champs, login et pass. $OldPass est l'ancien pass.
Voici ma requete de suppression de l'ancien mot de passe (qui foire):
mysql_query("DELETE FROM `administration` WHERE CONVERT(`login` USING utf8) = ".$_SESSION['login']." AND CONVERT(`pass` USING utf8) = ".$OldPass." LIMIT 1;") or die ("la requete a foirée");
Quelqu'un a t-il une solution?
Slt;
|
Je ne vois de quotes autour de tes valeurs insérées.
INSERT INTO `administration` ( `login` , `pass` ) VALUES (".$_SESSION['login'].",".$newPass1." );
doit être remplacé par INSERT INTO `administration` ( `login` , `pass` ) VALUES ('".$_SESSION['login']."','".$newPass1."' );
car tu as actuellement: INSERT INTO `administration` ( `login` , `pass` ) VALUES (toto,tata); Dans sa voiture rouge et jaune |