Le 14 janvier 2021 à 20:01:48 Ghostemane50 a écrit :
Je ne comprends pas l'instruction exécuté()
Pourquoi tu fais une capture d'écran plutôt que de copier/coller le code ?
Le code récupère login et password, vérifie que la login contient 5 caractères (curieux)
ensuite la méthode prepare(), comme son nom l'indique, prépare la requête sans l'executer
l'execution se fait avec la méthode execute(), qui prend en paramètre les données utiles à la réalisation de la requête (données qui sont automatiquement échapées pour éviter qu'un petit malin ne casse tout)
pour que ça fonctionne il faut utiliser les mêmes mots clés pour identifier les données dans la requête passée à prepare() et execute()
(dans la requête passée à prepare() les mots clés sont précédés de deux-points)
prepare('SELECT * FROM utilisateur WHERE name = :name');
execute(['name' => 'Dupont']);
Si t'as un doute sur ce qui se passe colle des var_dump() et des die et regarde par toi même.