在前面的課程中我們講到了,點擊登入按鈕,表單提交到main.php
下面我們就來看以下main.php 檔案的具體內容
先我們把連接資料庫的檔案引進進來 也就是conn.php 檔案
require_once("conn.php"); //引入連接資料庫檔案
#表單提交的方式是以post 的方式提交
所以我們要取得表單的內容
$name=$_POST['username'];
$password=$_POST[ 'password'];
兩個變數用來存數post 方式接收的值
我們先來看下登入的流程圖:
下面我們要來思考一下,登錄,是在什麼情況下登入成功
資料庫表存在我們表單提交的資訊時,這樣我們才是可以登入的,如果沒有這個用戶,就登入不了
所以我們寫上查詢語句
$sql = "select * from user where username='$name' and password='$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>"; //登录失败,跳转到另外一个页面 } ?>下一節