我正在尝试创建一个小型论坛作为作业。我有一个header.php文件,它会根据用户是否登录而更改某些文本,但它会给我以下错误
注意:未定义的变量:第21行的C:\ USBWEBSERVER \ root \ Final Project \ header.php中的_SESSION
有问题的行是
<?php
echo '<div id="userbar">';
if($_SESSION['signed_in'])
{
echo 'Hello' . $_SESSION['user_name'] . '. Not you? <a href="signout.php">Sign out</a>';
}
else
{
echo '<a href="signin.php">Sign in</a> or <a href="sign up">create an account</a>.';
}
echo '</div>'
?>
我该如何解决这个问题?
http://i.imgur.com/s10ktiP.png即使在登录后也会出现错误。
答案 0 :(得分:0)
将session_start()
放在PHP脚本的顶部。
<?php
session_start();
// your script goes here