PHP 로그인 등록 로그인
이전 과정에서 언급했듯이 로그인 버튼을 클릭하면 양식이 main.php에 제출됩니다
이제 main.php 파일의 구체적인 내용을 살펴보겠습니다
먼저 데이터베이스에 연결하는 파일을 소개합니다 , 이는 conn.php 파일입니다
require_once("conn.php"); //연결 데이터베이스 파일을 소개합니다
양식을 제출하는 방법은 post 형식입니다
$name=$_POST ['username'];
$password=$_POST['password'];
포스트 메소드에서 받은 값을 저장하기 위해 두 개의 변수를 사용합니다
하자 먼저 로그인 흐름 차트를 살펴보세요.
다음으로 어떤 상황에서 로그인이 성공하는지에 대해 생각해야 합니다.
양식에서 제출한 정보가 데이터베이스 테이블에 있으면 로그인할 수 있습니다. 해당 사용자가 없어 로그인할 수 없습니다
그래서 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>"; //登录失败,跳转到另外一个页面 } ?>