PHP 로그인 등록 로그인LOGIN

PHP 로그인 등록 로그인

이전 과정에서 언급했듯이 로그인 버튼을 클릭하면 양식이 main.php에 제출됩니다

이제 main.php 파일의 구체적인 내용을 살펴보겠습니다

먼저 데이터베이스에 연결하는 파일을 소개합니다 , 이는 conn.php 파일입니다

require_once("conn.php"); //연결 데이터베이스 파일을 소개합니다

양식을 제출하는 방법은 post 형식입니다

$name=$_POST ['username'];

$password=$_POST['password'];

포스트 메소드에서 받은 값을 저장하기 위해 두 개의 변수를 사용합니다

하자 먼저 로그인 흐름 차트를 살펴보세요.

login.png

다음으로 어떤 상황에서 로그인이 성공하는지에 대해 생각해야 합니다.

양식에서 제출한 정보가 데이터베이스 테이블에 있으면 로그인할 수 있습니다. 해당 사용자가 없어 로그인할 수 없습니다

그래서 Query 문을 작성합니다

$sql = "select * from user where username='$name' and pass='$password'";

그런 다음 sql 문을 실행합니다.

$info = mysql_query($sql);

이러한 방식으로 쿼리 결과를 얻습니다. mysql_fetch_row 함수를 통해 결과 집합에서 디지털 배열로 행을 얻습니다.

$row = mysql_fetch_row($info );

그런 다음 $row를 판단해야 합니다. 쿼리되면 로그인이 성공하고, 그렇지 않으면 실패합니다.

전체 코드는 다음과 같습니다.

<?php
    require_once("conn.php");//首先链接数据库

    $name=$_POST['username'];
    $password=$_POST['password'];

    $sql = "select * from user where username='$name' and password='$password'";
    $info = mysql_query($sql);
    $row = mysql_fetch_row($info);
    if($row){
        echo "<script>alert('登录成功')</script>";
    }else{
        echo "<script>alert('登录失败')</script>";
        //echo "<script>history.go(-1);</script>";   //登录失败返回上一个页面
        echo "<script>location.href='login.php';</script>";  //登录失败,跳转到另外一个页面
    }

?>
다음 섹션
<?php require_once("conn.php");//首先链接数据库 $name=$_POST['username']; $password=$_POST['password']; $sql = "select * from user where username='$name' and password='$password'"; $info = mysql_query($sql); $row = mysql_fetch_row($info); if($row){ echo "<script>alert('登录成功')</script>"; }else{ echo "<script>alert('登录失败')</script>"; //echo "<script>history.go(-1);</script>"; //登录失败返回上一个页面 echo "<script>location.href='login.php';</script>"; //登录失败,跳转到另外一个页面 } ?>
코스웨어