Я занимаюсь этим в течение последних полутора часов и не могу понять, насколько я прав.Застрял на простом PHP PDO
С тех пор как я добавил это в свой PHP-документ, я получаю пустую страницу. Обратите внимание, что он не работает в PDO. Я не новичок в PDO любыми средствами, но по какой-то причине эта неудача меня бросает. Все данные коррелируют в базе данных.
Страница возвращает пустое место, ошибок в журнале ошибок нет.
$value = "9EED4A5E4A54DC41195C8949C87ABA5FD6C035CD795188E179F9EF76FC7154FF";
if (!empty($_COOKIE['hash'])){
$dbuser = "user";
$dbpass = "pass";
$dbh = new PDO('mysql:host=localhost;dbname=dbname', $dbuser, $dbpass);
$stmt = $dbh->query('SELECT id FROM users WHERE hash = :hash');
$stmt->bindParam(':hash', $value);
$_SESSION['userid'] = $stmt->fetchColumn();
}
Примечание: cookie устанавливается на предыдущей странице. Операция if работает, только не pro
Где находится 'execute'? – sectus
На странице ничего не отображается ... похоже, что она должна быть пустой –
Да, нет «echo' или' print' или что-то еще :) Попробуйте «var_dump» в результате, или, может быть, что-то в вашем 'php .ini', который скрывает ошибки. Используйте 'ini_set ('display_errors', 1)' и 'error_reporting (E_ALL)', чтобы показать все (но не версию для релиза!). Однако он может работать правильно. – Ben