PHP 개발 소규모 포럼 튜토리얼 - PHP 페이지에 로그인

이 페이지는 로그인 페이지에서 전달한 데이터와 데이터베이스의 데이터를 비교하는 페이지입니다

잘못된 경우 사용자는 로그인이 허용되지 않습니다

3.jpg

구체적인 코드는 다음과 같습니다

<?php
session_start();
header("Content-type:text/html;charset=utf-8");
$link = mysqli_connect('localhost','root','root','mybbs');//链接数据库
mysqli_set_charset($link,'utf8'); //设定字符集
$username=$_POST['username'];
$password=md5($_POST['password']);
    if($username==''){
        echo "<script>console.log('请输入用户名');location='" . $_SERVER['HTTP_REFERER'] . "'</script>";
        exit;
    }
    if($password==''){
        echo "<script>console.log('请输入密码');location='" . $_SERVER['HTTP_REFERER'] . "'</script>";
        exit;
    }
$sql="select id,username,password from member where username= $username";      //从数据库查询信息
$que=mysqli_query($link,$sql);
$row=mysqli_fetch_array($que);
if($row){
    if($password !=($row['password']) || $username !=$row['username']){
        echo "<script>console.log('密码错误,请重新输入');location='login.html'</script>";
        exit;
    }
    else{
        $_SESSION['username']=$row['username'];
        $_SESSION['id']=$row['id'];
        echo "<script>console.log('登录成功');location='index.php'</script>";
    }
}else{
    echo "<script>console.log('您输入的用户名不存在');location='login.html'</script>";
    exit;
};
?>

아직 회원가입을 하지 않았기 때문에 로그인이 안된다면 아래 회원가입 페이지를 만들어주세요



지속적인 학습
||
<?php session_start(); header("Content-type:text/html;charset=utf-8"); $link = mysqli_connect('localhost','root','root','mybbs');//链接数据库 mysqli_set_charset($link,'utf8'); //设定字符集 $username=$_POST['username']; $password=md5($_POST['password']); if($username==''){ echo "<script>console.log('请输入用户名');'</script>"; exit; } if($password==''){ echo "<script>console.log('请输入密码');</script>"; exit; } $sql="select id,username,password from member where username= $username"; //从数据库查询信息 $que=mysqli_query($link,$sql); $row=mysqli_fetch_array($que); if($row){ if($password !=($row['password']) || $username !=$row['username']){ echo "<script>console.log('密码错误,请重新输入');location='login.html'</script>"; exit; } else{ $_SESSION['username']=$row['username']; $_SESSION['id']=$row['id']; echo "<script>console.log('登录成功');location='index.php'</script>"; } }else{ echo "<script>console.log('您输入的用户名不存在');location='login.html'</script>"; exit; }; ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~