Bonsoir,
Voila j’obtiens l'erreur suivante : Voir screen :
Pourtant j’obtiens le résultat de la fonction voir le screen ci-dessus et code ci dessous
Dans ma fonction getActivate
Dans le register.php
Pour info voici ce que je déclare a PDO
Voila j’obtiens l'erreur suivante : Voir screen :

Pourtant j’obtiens le résultat de la fonction voir le screen ci-dessus et code ci dessous
Dans ma fonction getActivate
PHP:
public function getActivate($db, $key)
{
$tokens = $db->query("SELECT * FROM security WHERE token = ? LIMIT 1", [$key])->fetch();
if($tokens->token === $key )
{
return true;
}
else
{
return false;
}
Dans le register.php
Code:
$db = App::getDatabase();
$validator = new Validator($_POST);
if(empty($_POST['submit']))
{
if(App::getAuth()->getActivate($db, $_POST['key']))
{
echo "ok";
}
else
{
echo "non";
}
}
Pour info voici ce que je déclare a PDO
PHP:
$this->pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
$this->pdo->setAttribute(\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_OBJ);