Мне было интересно, может ли кто-нибудь помочь мне.
Если я нахожусь на странице details.php (код ниже), есть форма с кнопкой отправки (среди прочего).
При нажатии кнопки отправки формы вы попадаете на страницу process_tenant.php.
Проблема в том, что переменная сеанса valid_user, похоже, не идет с ней. У меня есть session_start() в начале обеих страниц, и переменная сеанса определенно установлена и никогда не перезаписывается в файле details.php.
Кто-нибудь может сказать мне, почему?
details.php
<?php
session_start();
$_SESSION['valid_user'] = 'admin';
echo $_SESSION['valid_user']; //This prints out admin
?>
<!DOCTYPE HTML>
<html>
<head>
...
</head>
<body>
...
<form action='process_tenant.php' method='POST'>
...
</form>
</body>
</html>
process_tenant.php
<?php
session_start();
if (isset($_SESSION['valid_user']))
{
echo 'heya'; //This does not print
}
echo 'hi' . $_SESSION['valid_user']; //This just prints 'hi'
?>
...