Я сделал так, чтобы пользователи могли проверить «запомнить меня» в форме входа в систему, и она установит файлы cookie. Теперь, если они выходят из системы, они направляют их на logout.php, и файлы cookie должны быть удалены. Все работает, за исключением того, что я получаю эти сообщения об ошибках.Ошибка «Неопределенный индекс»
Примечание: Undefined индекс: имя пользователя в C: \ xammp \ HTDOCS \ шахты \ logout.php на линии 6
Примечание: Undefined индекс: пароль в C: \ xammp \ HTDOCS \ шахта \ logout.php на линии 7
Мой код logout.php является
<?php
session_start();
if (isset($_SESSION['username'])) {
setcookie('username', $_POST['username'], false, '/');
setcookie('password', $_POST['password'], false, '/');
session_destroy();
echo "You've benn logged out. <a href='index.php'>Click here</a> to return.";
} else {
die ('You are not logged in!');
}
Использование 'false' в качестве третьего параметра не очистит файл cookie, он будет зарегистрирован как' 0', что сделает файл cookie до конца сеанса. Используйте время в прошлом, например. 'Времени() - 3600'. – kba