我收到了这个错误...这是一个聊天系统,我已经工作了几天。这些行是:
<div id="wrapper">
<div id="menu">
<p class="welcome">Velkommen, <b><?php echo $_SESSION['name']; ?></b></p>
<p class="logout"><a id="exit" href="#">Forlad Chatten</a></p>
<script type="text/javascript">
// jQuery Document
$(document).ready(function(){
//If user wants to end session
$("#exit").click(function(){
var exit = confirm("Are you sure you want to end the session?");
if(exit==true){window.location = 'index.php?logout=true';}
});
});
</script>
答案 0 :(得分:0)
您必须使用以下命令在文件顶部开始会话:
session_start();
因此您可以访问会话数组。
同时确保已设置$_SESSION['name']
!
您可以检查$_SESSION['name']
是否已设置,以便您不会收到警告,并且仅在设置为此时才会输出警告:
<?php if (isset($_SESSION['name'])) echo $_SESSION['name']; ?>
答案 1 :(得分:0)
我想你忘了在第28行的loginFrom()之后放一个die(),如下所示:
if(!isset($_SESSION['name'])){
loginForm();
die();
}