ホームページ >バックエンド開発 >PHPチュートリアル >PHP はログイン成功後に値をジャンプ ページに転送します
Web 開発では、ユーザー ログインは非常に基本的で一般的な機能です。ユーザーがシステムに正常にログインした後、通常は、その後の操作のためにユーザーの関連情報を次のページに渡すか、ユーザーの個人用コンテンツを表示する必要があります。この記事では、PHP を使用して値を渡し、ユーザーが正常にログインした後にそのページにジャンプする具体的なコード例を示します。
まず、ユーザーがアカウント番号とパスワードを入力してログに記録できるように、ユーザー ログイン ページ (login.php) を作成する必要があります。で。以下は、単純なログイン ページのサンプル コードです:
<!DOCTYPE html> <html> <head> <title>用户登录</title> </head> <body> <h2>用户登录</h2> <form action="login_process.php" method="post"> <label for="username">用户名:</label> <input type="text" name="username" id="username" required><br><br> <label for="password">密码:</label> <input type="password" name="password" id="password" required><br><br> <input type="submit" value="登录"> </form> </body> </html>
次に、ユーザーのログインを処理し、ユーザーを検証する PHP コード (login_process.php) を記述する必要があります。入力 口座番号とパスワードは正しいですか?ログインに成功すると、ユーザー情報がセッションに保存され、ユーザー情報ページ(profile.php)にジャンプします。
<?php session_start(); // 假设以下为数据库验证逻辑,此处仅为示例 $username = $_POST['username']; $password = $_POST['password']; // 假设用户名为admin,密码为123456 if ($username === 'admin' && $password === '123456') { $_SESSION['username'] = $username; header('Location: profile.php'); } else { echo "登录失败,请检查用户名和密码"; } ?>
最後に、Session に保存されているユーザー情報を取得して表示するユーザー情報ページ (profile.php) を記述します。ユーザーがログインしていない場合は、ログイン ページに戻ります。
<?php session_start(); if(isset($_SESSION['username'])) { $username = $_SESSION['username']; echo "欢迎,$username! 用户信息页面内容"; } else { header('Location: login.php'); } ?>
上記のコード例を通じて、値を渡し、ユーザーが正常にログインした後にページにジャンプする実装方法を示します。実際のプロジェクトでは、データベース接続や暗号化検証などの機能の追加など、ニーズに応じてコードをさらに拡張・最適化できます。この記事がお役に立てば幸いです!
以上がPHP はログイン成功後に値をジャンプ ページに転送しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。