我需要PHP会话变量的帮助。我正在注册它们,然后它们从同一页面打印得很好,但其他页面却没有正确显示它们。
这是设置它们的页面
if($logIn){
session_start();
$_SESSION['name'] = $username;
$_SESSION['pass'] = $check[1];
$_SESSION['email'] = $email;
$_SESSION['addr'] = $check[3];
echo $_SESSION['name']." is ";
echo "logged in";
} else {
echo "nogo";
}
fclose($fp);
然后链接到的页面有
<body>
<?php include '../header.php'; ?>
<?php echo $_SESSION['name']."lets go"; ?>
它不会打印任何东西......无法解决这个问题。
提前致谢!
答案 0 :(得分:8)
session_start();
在任何输出之前,必须必须位于每个页面的顶部。确保在页面顶部的第二页上,否则你将得不到会话变量的输出。