Résolu Erreur Trying to get property of non-objec

Rémi C

Premium
Inscription
11 Novembre 2014
Messages
149
Réactions
7
Points
13 751
RGCoins
25
Bonsoir,
Voila j’obtiens l'erreur suivante : Voir screen :

9ec7247133fe08d344f6642fc393c626.png


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);
 
Retour
Haut