UPDATE PDO erreur SQLSTATE[HY093]
Posté : 23 nov. 2018, 19:21
Bonjour à tous,
je n'arrive pas résoudre mon problème d'update avec PDO, je ne vois pas où est l'erreur. Je veux changer le mot de passe via un formulaire simple (il ne contient que l'adresse email. J'utilise rand pour avoir un nouveau mot de passe aléatoire.
Impossible de mettre à jour ma table. voici l'erreur : Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
et voici mon code

je n'arrive pas résoudre mon problème d'update avec PDO, je ne vois pas où est l'erreur. Je veux changer le mot de passe via un formulaire simple (il ne contient que l'adresse email. J'utilise rand pour avoir un nouveau mot de passe aléatoire.
Impossible de mettre à jour ma table. voici l'erreur : Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
et voici mon code
$email = $_POST['email'];
$newpassword = rand(100000, 999999);
$updat = $bdd->prepare('UPDATE membres SET password = :newpassword WHERE email = :email ');
$updat->execute(array(
'password' => md5($newpassword)
));
Merci de votre aide...