PHP, 간단한 책 배경 관리 시스템 관리자 로그인 기능 개발

데이터베이스 테이블 관리자는 이전에 생성되었습니다. 여기에 사용자 이름과 비밀번호에 대한 테스트 데이터를 추가해야 합니다.

<?php
$SQL = "INSERT INTO `admin` (`username`, `password`) VALUES('admin', '123456')";
?>

사용자 이름, 비밀번호 및 확인 코드를 각각 판단하세요

그런 다음 일치하는 SQL 문을 통해 데이터베이스 정보를 쿼리하세요.

입력한 로그인 정보가 데이터베이스에 추가한 로그인 정보와 일치하지 않을 경우 관리자 로그인이 불가능합니다.

1621.png

여기에서 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();
   }
}
?>

세션 변수는 사용자 세션(세션)에 대한 정보를 저장하거나 사용자 세션(세션)의 설정을 변경하는 데 사용됩니다.

세션 변수를 저장하고 검색하는 올바른 방법은 PHP $_SESSION 변수를 사용하여 입력된 로그인 정보와 세션에 저장된 정보를 일치시키는 것입니다. 일치에 성공하면 로그인이 완료됩니다.

지속적인 학습
||
<?php $SQL = "INSERT INTO `admin` (`username`, `password`) VALUES('admin', '123456')"; ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~