À propos de ce tutoriel
Vous commencez à travailler avec des objets et pof ! Trying to get property of non-object.
La cause ?
Comme l'erreur l'indique, vous essayez d'accéder à une propriété (ou une méthode) sur un élément qui n'est pas un objet
echo $user->name; // Trying to get property of non-object
La solution ?
C'est encore une fois une erreur de logique dans votre code. La variable présente à la ligne indiquée par l'erreur n'est pas un objet. Le mieux dans ce cas là est d'inspecter vos variables pour mieux comprendre le déroulement du script.
var_dump($user); // array(2) [] ce n'est pas un objet !
echo $user->name; // L'erreur est ici donc je debug la variable avant