前の記事「PHP は 3 つの定義済み変数を使用してフォーム データをすばやく取得します」では、フォーム データをすばやく取得する 3 つの方法について学びました。必要な友達はそれについて学ぶことができます~
## Web サイトを閲覧したり操作したりする際、ログインが必要になることがよくありますが、ユーザーとしてログインするにはどうすればよいでしょうか?閲覧終了後、ログアウト(ログアウト状態)したい場合はどうすればよいですか?以下に紹介させていただきます。 この記事では、詳細な例を組み合わせて、PHP を使用してユーザーのログイン、正常なログイン セッションのセットアップ、ログイン ステータスのログアウトを行う方法を詳しく紹介します。 まずはユーザー ログインの実行方法をご覧ください:
まず、ユーザー名という名前のテキスト フィールドを含むログイン フォーム (login.html) を作成します。はパスワードのテキストフィールドと送信ボタンで、投稿するメソッドを設定し、送信されたデータは処理のためにlogin.phpに渡されます。 フォームは次のとおりです:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户登录</title> </head> <body> <form action="login.php" method="post"> 用户名: <input type="text" name="username"> <br><br> 密 码: <input type="password" name="password"> <br><br> <input type="submit" name="submit"value="登录"> </form> </body> </html>次に、ログイン操作を実行するために別のページ「login.php」を作成します: 最初に、ユーザーがログインするかどうかを確認します。 POST アクションの送信である必要があります。ユーザーが入力した情報が正しいか確認し、正しい場合はセッション情報を登録し、そうでない場合はログインに失敗した旨のメッセージが表示され、再度ログインを行う必要があります。 コードは次のとおりです:
<?php header("content-type:text/html;charset=utf-8"); session_start(); //开启session会话 //登录 if(!isset($_POST['submit'])){ exit('非法访问!'); } //获取用户名和密码 $username=$_POST['username']; $password=$_POST['password']; //检测用户名及密码是否正确 if($username=="李华"){ if($password=="123456"){ //登录成功 $_SESSION['username'] = $username; echo $_SESSION['username'],' 欢迎你!进入 <a href="#">用户中心</a><br />'; echo '点击此处 <a href="logout.php?action=logout">注销</a> 登录!<br />'; exit; }else{ echo "密码错误"; } }else{ echo "用户名不存在"; } ?>次に、
ログアウトする方法を見てみましょう:
ユーザーがログアウトした場合は、SESSION を削除し、セッションに保存されている情報を削除する必要があります。//注销登录 if($_GET['action'] == "logout"){ unset($_SESSION['username']); echo '注销登录成功!点击此处 <a href="login.html">登录</a>'; exit; }最後に、最新かつ最も包括的な「
PHP ビデオ チュートリアル 」をお勧めします~ぜひ学んでください!
以上がPHPでログイン・ログアウトする方法(デモ例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。