-2

ログインユーザー向けのメニューを作成するにはどうすればよいですか?

未登録ユーザー向けに次のコードがあります。

    <form name="form1" style="float: left;" method="post" action="config.php">
        <input name="myusername" type="text" id="myusername">
        <input name="mypassword" type="password" id="mypassword">
        <input type="submit" name="Submit" value="Login">
    </form>

登録済みでログインしているユーザーの場合は、次のようになります。

あなたは現在次のようにログインしています: YouTOPname...

4

1 に答える 1

0

PHP でセッションを使用します。必ずsession_start()ページの上部で使用してください。そうしないと、セッションが認識されません。

ログイン プロセス中に、セッションを作成します。$_SESSION['user'] = true

表示するメニューを決定するコードは次のようになります。

if (isset($_SESSION['user'])) {
  //Menu for logged in member here
}
else {
  //Menu for logged out member here
}

明らかに、より動的な Web 開発の方法は他にもありますが、これが基本的な手法です。それが役立つことを願っています:)

編集: ログアウトするときにセッションの設定を解除することを忘れないでください。そうしないと、ユーザー メニューが表示されたままになります!

于 2013-07-10T21:07:14.360 に答える