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 ??
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"
Vérifier aussi que au moins une ligne est trouvé en modifiant la condition :
if($user && password_verify($_POST['password'], $user->password)){