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.

1621.png

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.

Formation continue
||
<?php $SQL = "INSERT INTO `admin` (`username`, `password`) VALUES('admin', '123456')"; ?>
soumettreRéinitialiser le code