Примечание: неопределенное свойство: stdClass :: $ username при использовании PDO для входа - PullRequest
0 голосов
/ 12 марта 2012

Я впервые создаю довольно простую форму входа в систему, используя PDO. Я довольно новичок в PDO и не могу понять это.

Мой код:

require_once('setEnv.php');
require_once( 'functions/functions.php' );

$username = $_REQUEST['username'];
$password = $_REQUEST['password'];

$db = classes_pdoDB::getConnection();
$query = "SELECT password, salt
    FROM user
    WHERE username=:username";
$stmt = $db->prepare($query);
$stmt->execute(array(':username' => $username));

while($asd = $stmt->fetchObject()){

echo $asd->username;

}

и полученное сообщение об ошибке

  Notice: Undefined property: stdClass::$username in /var/www/vhosts/numyspace.co.uk/web_users/home/~unn_v010224/public_html/project/executeLog.php on line 18

Спасибо!

1 Ответ

1 голос
/ 12 марта 2012
$query = "SELECT password, salt

Вы не выбираете username, поэтому у результата его нет.

...