Décrivez ici votre problème ou ce que vous cherchez à faire.

Bonjour,

je suis bloqué dans mon programme j'essaye de me connecter, mais j'arriver pas. Suite a une erreur

Entourez votre code en utilisant "```" pour bien le mettre en forme. (ne copiez pas trop de code)

if(!empty($_POST) && !empty($_POST['username']) && !empty($_POST['password'])){
require_once 'inc/db.php';
$req = $pdo->prepare('SELECT * FROM users WHERE (username = :username OR email = :username) AND confirmed_at IS NOT NULL');
12) $req->execute(['username' => $_POST['username']]);
$user = $req->fetch();
13) if(password_verify($_POST['password'], $user->password)){
$_SESSION['auth'] = $user;

Ce que je veux

je veux pouvoir accéder à ma page de connexion.

Ce que j'obtiens

" Warning: Attempt to read property "password" on bool in line 13"

3 réponses


Salut,

est-ce que tu as bien ton objet "users" dans ta variable "$user" ?

re-salut,
non j'ai pas

Du coup, il faut regarder du coté de ta requête SQL.