Я только что переключился с сервера Wamp на фактическую установку apache, php и mysql и установил их вручную. Я нахожу, что когда я вызываю $ _COOKIE, он выдает неопределенное индексное сообщение. Файл cookie действителен и существует, но он не будет распознавать cookie.
Cookie устанавливается на знаке в сценарии
< ?php
if (username/password to match dataserecord)
{
setcookie('error', 'invalid login'); //cookie gets set
header('Location: signin.php'); //page is redirected correctly
?>
Вот эхо вызов, чтобы отобразить куки/ошибку на странице входа
< ?php echo $_COOKIE['error'] ?> //undefined index
Я бы нужно отрегулировать настройки в PHP или apache?
Дон Для этого не используйте файлы cookie. Используйте '$ _SESSION'. –
Вы проверили, что cookie отправляется в браузер? Вы проверили, что cookie отправляется обратно на PHP? Вы сбросили весь массив '$ _COOKIE', чтобы узнать, какие файлы cookie фактически обнаружены? – Sven
Вы используете файлы cookie для своего логина, если это действительно так? Кроме того, убедитесь, что вы используете 'die()' или 'exit()' после 'header()'! – James