-1

わかりましたので、ここでサイトをたくさん検索しましたが、解決策が見つかりませんでした。ユーザーがログインメニューを表示するためにログインしているときに、ログインしていないときにログアウトメニュー:

<?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>';
    }
    ?>

しかし、ログアウトすると次のように表示されます: Notice: Undefined index: myusername

これを修正するにはどうすればよいですか? 私は多くのことをしてきました。

4

1 に答える 1

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>';
    }
    ?>
于 2013-05-05T23:08:06.227 に答える