У меня есть страница, использующая переменные сеанса, которые создаются из формы ввода пользователя методом POST.
Переменные сеанса создаются правильно с использованием этого кода:
(я собираю почтовый индекс с помощью ввода в форму)
<form name="zipinput" id="zipform" method="post" action="" target="_blank" onsubmit="return valZip();"/>
<input id="zip" name="zip" class="zipfield" type="text" value="" />
</form>
Вот мой PHP-код:
$_SESSION['zip'] = $_POST['zip'];
if(isset($_SESSION['zip'])) {
$zipcode = $_SESSION['zip'];
}
Это отлично работает. Но когда я иду от page1.php к page2.php, переменные стираются. Я думал, что весь смысл переменных сессии заключается в возможности использовать их от страницы к странице без _GET или _POST в URL. Я также в том числе: session_start ();
наверху моих страниц php.
Любые идеи будут с благодарностью!
Спасибо.