PHP用户会话菜单

时间:2013-05-05 22:58:23

标签: php mysql session menu

好的,所以我在网上搜索了很多,但无济于事,我没有找到解决方案,我的代码是用户登录时显示登录菜单,当他们没有登录时显示已注销的菜单:

<?php
    session_start();
    if(!$_SESSION['myusername'])
    {
    echo '<a href="login.php">Login</a> | <a href="register.php">Register</a> | <a href="torrent.php">Search</a>';
    }
    else
    {
    echo 'Welcome <b>'; echo $_SESSION["myusername"]; echo'</b> | <a href="torrent.php">Search</a> | <a href="addtorrent.php">Add a Torrent</a> | <a href="logout.php">LogOut</a>';
    }
    ?>

但是当他们退出时它会说: 注意:未定义的索引:myusername

我该怎么做才能解决这个问题?我做了很多事。

1 个答案:

答案 0 :(得分:0)

<?php
    session_start();
    if(!isset($_SESSION['myusername']))
    {
    echo '<a href="login.php">Login</a> | <a href="register.php">Register</a> | <a href="torrent.php">Search</a>';
    }
    else
    {
    echo 'Welcome <b>'; echo $_SESSION["myusername"]; echo'</b> | <a href="torrent.php">Search</a> | <a href="addtorrent.php">Add a Torrent</a> | <a href="logout.php">LogOut</a>';
    }
    ?>