PHP développe une fonction de connexion simple pour l'administrateur du système de gestion de l'arrière-plan du livre
La table de base de données admin a été créée plus tôt. Ici, nous devons ajouter des données de test du nom d'utilisateur et du mot de passe
<?php $SQL = "INSERT INTO `admin` (`username`, `password`) VALUES('admin', '123456')"; ?>
Jugez respectivement le nom d'utilisateur, le mot de passe et le code de vérification
Ensuite, interrogez-le. via des correspondances d'informations sur la base de données d'instructions SQL.
Si les informations de connexion saisies ne correspondent pas aux informations de connexion que nous avons ajoutées à la base de données, la connexion administrateur ne sera pas possible.
Ici, les données sont obtenues via POST.
<?php if($_POST["Submit"]) { $username=$_POST["username"]; $pwd=$_POST["pwd"]; $code=$_POST["code"]; if($code<>$_SESSION["auth"]) { echo "<script language=javascript>alert('验证码不正确!');window.location='login.php'</script>"; ?> <?php die(); } $SQL ="SELECT * FROM admin where username='$username' and password='$pwd'"; $rs=mysqli_query($link,$sql); if(mysqli_num_rows($rs)==1) { $_SESSION["pwd"]=$_POST["pwd"]; $_SESSION["admin"]=session_id(); echo "<script language=javascript>alert('登陆成功!');window.location='admin_index.php'</script>"; } else { echo "<script language=javascript>alert('用户名或密码错误!');window.location='login.php'</script>"; ?> <?php die(); } } ?>
La variable de session est utilisée pour stocker des informations sur la session utilisateur (session) ou pour modifier les paramètres de la session utilisateur (session).
La bonne façon de stocker et de récupérer les variables de session est d'utiliser la variable PHP $_SESSION pour faire correspondre les informations de connexion saisies avec les informations stockées dans la session. Si la correspondance est réussie, la connexion est terminée.