我有一个登录名,在重定向到此页面之前将会话var“username”设置为其用户名:
include("../required/header.php");
if (isset($_SESSION['username']))
{
echo " ";
} else {
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=https://trevorc.ca/login">';
}
<!DOCTYPE html>
<html>
<body>
<body>
<div class="headout">
<div class="headin">
<b>Home</b>
</div>
</div>
<center>
$name = $_SESSION["username"];
echo "Hello " . $name . ", welcome to TrevorC.ca!";
<br><br>
<br>
<br>
<br>
<br>
</center>
</body>
<?php
include("../required/footer.php");
?>
<br>
</html>
我无法弄清楚为什么即使会话变量设置为我的用户名,这也会将我重定向!请帮忙!
答案 0 :(得分:1)
你应该把
session_start();
在您正在使用会话的每个页面的顶部。