На моем сайте, страница login.php (при успешном входе в систему) будет перенаправлена на index.php и запустит сеанс и 2 переменные SESSION.Использование нескольких переменных SESSION на одной странице не работает
Одна из переменных начавших это сообщение успех:
$_SESSION["message"] = "Login successful!";
второй переменной сеанса пользователя:
$_SESSION["authenticatedUserEmail"] = $email;
проблема заключается в том, что, если я проверю переменные по отдельности, а затем попытаться используйте их на странице index.php, только первая проверенная будет работать.
Это следующий фрагмент покажет $form_message
, но он не будет показывать $_SESSION["authenticatedUserEmail"]
:
session_start();
if(isset($_SESSION["message"])) {
$form_message = $_SESSION["message"];
session_unset($_SESSION["message"]);
echo $form_message;
} else {
$form_message = "";
}
if (isset($_SESSION["authenticatedUserEmail"])) {
echo $_SESSION["authenticatedUserEmail"];
}
Это делает работу, когда я использую только один if(isset($_SESSION
заявление, но я не хочу, чтобы всегда включать как внутри одного оператора ,
Я сделал проверку ошибок:
ini_set('display_errors',1);
error_reporting(E_ALL);
, но не появляются ошибки.
Может кто-нибудь предложить, почему это может не работать, или если я чего-то не хватает?
Заранее спасибо.
спасибо !! Это сработало сразу. +1 – drew