我想知道是否有人可以帮助我。
如果我在页面 details.php (下面的代码)上有一个带有提交按钮的表单(除其他外)。
当单击表单的提交按钮时,您将被带到 process_tenant.php。
问题是会话变量 valid_user 似乎没有附带。我在两个页面的开头都有 session_start() 并且 session 变量肯定已设置并且永远不会在 details.php 上覆盖
谁能告诉我为什么?
详细信息.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'
?>
...