Seperti yang kami nyatakan dalam kursus sebelumnya, klik butang log masuk dan borang diserahkan kepada main.php
Mari kita lihat kandungan khusus fail utama.php berikut
Mula-mula kami Fail untuk menyambung ke pangkalan data diperkenalkan, iaitu fail conn.php
require_once("conn.php"); pangkalan data
Penyerahan borang Caranya ialah dengan menghantar melalui pos
Jadi kita perlu mendapatkan kandungan borang
$name=$_POST[' nama pengguna'];
$password=$_POST[ 'password'];
Dua pembolehubah digunakan untuk menyimpan nilai yang diterima dalam kaedah pos
Mari kita lihat pada carta alir log masuk dahulu:
Seterusnya kita perlu memikirkan tentang log masuk, dalam keadaan apa log masuk berjaya
Apabila maklumat yang dikemukakan oleh kami borang wujud dalam jadual pangkalan data, maka kita boleh log masuk. Jika tiada pengguna sedemikian, maka Tidak boleh log masuk
Jadi kita tulis pernyataan pertanyaan
$sql = "select * from user where username='$name' and password='$password'";
Kemudian laksanakan pernyataan sql
$info = mysql_query($sql);
Dengan cara ini, kami telah menanyakan hasil melalui fungsi mysql_fetch_row, kami mendapat satu baris daripada set hasil sebagai tatasusunan angka
$row = mysql_fetch_row($info);
Kemudian kami perlu menilai $row. Jika ditanya, log masuk berjaya, jika tidak, ia gagal
Kod lengkap adalah seperti berikut:
<?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>"; //登录失败,跳转到另外一个页面
}
?>