Bonjour.
Tu mélange tout, tu commence par utiliser myqli et ensuite tu veux utiliser PDO, sauf que tu n'initialises pas l'objet PDO.
En plus de ça, ce n'est pas array(':username' => $_SESSION['username'])mais array('username' => $_SESSION['username']).
J'aimerais vérifier dans ma base de donnée si la variable "code1" existe mais ça me mets :
( ! ) Fatal error: Call to a member function execute() on a non-object in C:\wamp\www\Projet\authentification\index.php on line 36
3 réponses
s'il ne faisait que mélanger :D
un seul conseil ;)
revoir ta copie et trouver un bon tuto sur php.
y en a de très bon sur ce site.
@plus
Pierre
Tu as une erreur dans la méthode '$mysqli->prepare' qui fait qu'elle renvoie False, et donc c'est pas un object
l'erreur vient sans doute du placeholder qui doit être un point d'interrogation.
il faut ensuite binder le/les paramètres
contrairement à PDO on ne passe rien à la méthode execute
@Lartak pour ta deuxième remarque, laisser les deuxpoint dans le tableau ça fonctionne quand même.