Problème avec systeme de connexion de Grafikart.fr

Par Mr Zax2000, il y a 9 ans


Bonjour,

J'ai un problème avec le code de Grafikart.fr je suis en train de faire un systeme de connexion avec sa vidéo <a href="https://youtu.be/YNbPMm08jcw" target="_blank">Vidéo de Grafikart.fr</a> Rendu a 1:03:15 + ou - quand viens le temps de me connecter j'ai un érreur venant de MySQL qui dit : Notice: Trying to get property of non-object in C:\wamp64\www\MrZax2000-Client\login.php on line 8 Merci d'avance de votre aide ;)

8 / if(password_verify($_POST['password'], $user->password)){ 9/ session_start(); 10/ $_SESSION['auth'] = $user; 11/ $_SESSION['flash']['success'] = 'Vous êtes maintenant connecté'; 12/ header('Location: commander.php'); 13/ exit(); 14/ }else{ 15/ $_SESSION['flash']['danger'] = 'Identifiant ou mot de passe incorrecte'; 16/ }

Je veut que cette erreur disparaisse pouvez-vous m'aider ??

2 réponses

Huggy, il y a 9 ans

Le problème doit venir de la ligne 7 qui ne te renvoie pas un objet
il faut forcer le fetch mode

$user = $req->fetch(PDO::FETCH_OBJ);

Dans la vidéo le fetch_mode est fixé par un set-attribute à la minute 21'14"

quenti77, il y a 9 ans

Vérifier aussi que au moins une ligne est trouvé en modifiant la condition :

if($user && password_verify($_POST['password'], $user->password)){