PHP头文件中的未定义变量

时间:2015-05-05 16:34:56

标签: php variables undefined

我正在尝试创建一个小型论坛作为作业。我有一个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即使在登录后也会出现错误。

1 个答案:

答案 0 :(得分:0)

session_start()放在PHP脚本的顶部。

<?php

session_start();
// your script goes here