注意:未定义的索引:第63行的C:\ wamp \ www \ chatsystem \ index.php中的名称

时间:2014-11-14 07:29:18

标签: php jquery chat undefined

我收到了这个错误...这是一个聊天系统,我已经工作了几天。这些行是:

<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>

2 个答案:

答案 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();
}