Поэтому я создаю сеанс на одной странице и создаю новую переменную с именем uName и присваиваю значение. Я перехожу на другую страницу и пытаюсь повторить значение, но получаю сообщение об ошибке: «Неопределенная переменная _SESSION»
вот код:
Страница, на которой я запускаю сеанс и создаю переменную uName
<?php session_start(); $_SESSION['uName'] = "Mike"; ?>
Страница, на которой я пытаюсь повторить значение переменной:
<?php echo "My Name is " . $_SESSION['uName'];?>
В моем коде нет ничего другого, кроме как оболочка страницы только html, head, title, body и тегов абзаца, все правильно вложенные.
Вам нужно снова вызвать session_start () в начале нового файла, например:
<?php session_start(); echo "My Name is " . $_SESSION['uName'];
Вам нужно добавить session_start (); ко всем файлам, использующим сеансы.
page1.php
<?php session_start(); $_SESSION['uName'] = "Mike"; ?>
page2.php
<?php session_start(); echo "My Name is " . $_SESSION['uName']; //eventually unset($_SESSION['uName']); ?>
с<?php session_start(); echo "My Name is " . $_SESSION['uName']; //eventually unset($_SESSION['uName']); ?>