PHP, 간편 도서 대출 시스템의 사용자 로그인 기능 개발

이전에 성공적으로 등록했으며 정보를 데이터베이스에 저장했습니다.

이제 로그인 텍스트 상자에 등록된 정보를 입력할 수 있습니다. 로그인 정보가 등록 정보와 일치하면 성공적으로 로그인하고 홈 페이지로 이동할 수 있습니다.

1616.png

여기서는 <input>에서 제출물을 판단해야 합니다.

세션에 저장된 ID를 기준으로 로그인 여부를 판단합니다. 이미 로그인되어 있는 경우 로그인이 종료됩니다.

<?php
if(isset($_POST['submit'])){
// 如果已经登录过,直接退出
  if(isset($_SESSION['id'])) {
    //重定向到管理留言
    echo "<script language=javascript>alert('您已登陆');window.location='index.php'</script>";
    // 登录过的话,立即结束
    exit;
  }
 } 
?>

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

POST 매개변수를 가져오고 SQL 문을 통해 사용자 이름과 비밀번호가 일치하는지 확인하세요.

<?php
 $nickname=$_POST['username'];
  $password=$_POST['password'];
  //$password=md5($password);

// 检查帐号和密码是否正确,
  $sql="SELECT * FROM user where name='$nickname' and password='$password'";
  $re = mysqli_query($link,$sql);
  $result=mysqli_fetch_array($re);
// 如果用户登录正确
  if(!empty($result)) {
    //注册session变量,保存当前会话用户的昵称
    $_SESSION['id']=$result['id'];
    // 登录成功重定向到管理页面
    echo "<script language=javascript>alert('登陆成功');window.location='index.php'</script>";
  }
  else {
    // 管理员登录失败
    echo "<script language=javascript>alert('密码不正确');window.location='landing.php'</script>";
  }
?>

md5() 함수는 파일을 암호화하는 데 사용됩니다.


지속적인 학습
||
<?php //初始化session if(isset($_GET['tj']) == 'out'){ session_destroy(); echo "<script language=javascript>alert('退出成功!');window.location='landing.php'</script>"; } if(isset($_POST['submit'])){ // 如果已经登录过,直接退出 if(isset($_SESSION['id'])) { //重定向到管理留言 echo "<script language=javascript>alert('您已登陆');window.location='index.php'</script>"; // 登录过的话,立即结束 exit; } // 获得参数 $nickname=$_POST['username']; $password=$_POST['password']; //$password=md5($password); // 检查帐号和密码是否正确, $sql="select * from user where name='$nickname' and password='$password'"; $re = mysqli_query($link,$sql); $result=mysqli_fetch_array($re); // 如果用户登录正确 if(!empty($result)) { //注册session变量,保存当前会话用户的昵称 $_SESSION['id']=$result['id']; // 登录成功重定向到管理页面 echo "<script language=javascript>alert('登陆成功');window.location='index.php'</script>"; } else { // 管理员登录失败 echo "<script language=javascript>alert('密码不正确');window.location='landing.php'</script>"; } } ?>
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!