поэтому я сделал простой вход пользователя на веб-сайт, и я хочу установить cookie-файл, чтобы при возвращении на веб-сайт он передавал их в личный кабинет, а не на главную страницу, вроде «запомнить». me "функция, которая перенаправляет пользователей в область участников, если установлен cookie.
Проблема, с которой я сталкиваюсь: код php прямо перед HTML-кодом не перенаправляет на страницу member.php, даже если файл cookie установлен!
Примечание: я просто использую части кода, а не весь код / другие файлы, чтобы упростить вопрос.
вот мой код:
main.php (это главная страница, а также форма входа в систему, но форма входа не отображается)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?php
//Checks if there is a login cookie
if(isset($_COOKIE["blablabla"])) //if cookie is set
{
header("Location: www.website.com/member.php"); //redirect to member.php
}
else
{
//otherwise, redirect to nocookiefound.php
header("Location: www.website.com/nocookiefound.php");
}
?>
<html>
<body>
<?php
echo "Welcome " . $_COOKIE["blablabla"] . "!<br />";
//I ran a echo test to see if cookie is still there, and it is.
?>
</body>
</html>
Итак, мой вопрос, может ли мой редирект работать так, как он есть?
Я, должно быть, что-то делаю не так, потому что он не перенаправляет на member.php, даже если cookie отображает правильное значение.
Итак, если я изначально был на странице members.php после того, как я вошел в систему, затем вернитесь к main.php, он ДОЛЖЕН перенаправить меня на members.php, но это не так, он просто остается на main.php , Кто-нибудь знает, что происходит? Я был бы признателен за любую помощь, которую я могу получить. Спасибо