Maison > Article > développement back-end > PHP transfère la valeur pour sauter la page après une connexion réussie
Dans le développement Web, la connexion de l'utilisateur est une fonction très basique et courante. Une fois que l'utilisateur s'est connecté avec succès au système, il est généralement nécessaire de transmettre les informations pertinentes de l'utilisateur à la page suivante pour des opérations ultérieures ou pour afficher le contenu personnalisé de l'utilisateur. Cet article présentera un exemple de code spécifique d'utilisation de PHP pour transmettre une valeur et accéder à la page une fois que l'utilisateur s'est connecté avec succès.
Tout d'abord, nous devons écrire une page de connexion utilisateur (login.php) pour que les utilisateurs puissent saisir leur numéro de compte et leur mot de passe pour se connecter. Ce qui suit est un exemple de code de page de connexion simple :
<!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>
Ensuite, nous devons écrire le code PHP (login_process.php) qui gère la connexion de l'utilisateur et vérifier si le numéro de compte et le mot de passe saisis par l'utilisateur sont corrects. Si la connexion réussit, les informations utilisateur sont stockées dans la session et passent à la page d'informations utilisateur (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 "登录失败,请检查用户名和密码"; } ?>
Enfin, nous écrivons la page d'informations utilisateur (profile.php), où nous obtenons les informations utilisateur stockées dans la session et les affichons. Si l'utilisateur n'est pas connecté, revenez à la page de connexion.
<?php session_start(); if(isset($_SESSION['username'])) { $username = $_SESSION['username']; echo "欢迎,$username! 用户信息页面内容"; } else { header('Location: login.php'); } ?>
Grâce à l'exemple de code ci-dessus, nous démontrons la méthode d'implémentation consistant à transmettre une valeur et à accéder à la page une fois que l'utilisateur s'est connecté avec succès. Dans les projets réels, le code peut être étendu et optimisé en fonction des besoins, tels que l'ajout d'une connexion à la base de données, la vérification du cryptage et d'autres fonctions. J'espère que cet article vous aidera !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!