php實現使用者登陸
php使用者登陸原理:通過獲取表單提交的資料,並對資料庫使用者表進行查詢,如果能成功匹配。則允許使用者進行登陸。
以下為本程式的程式碼:
1、建立資料庫與使用者表。
//建立資料庫
create database aixuexi;
//建立使用者表
create table waxx_admin(
userId int unsigned not null auto_increment primary key, #使用者ID
account varchar(30) not null, #使用者名稱
pwd varchar(32) not null #使用者密碼
);
通過sql語句向waxx_admin表中插入一條記錄。方便下面的測試。
insert into waxx_admin(account,pwd)values('admin','123456');
2,建立使用者登陸介面。
3,獲取表單資料進行處理。
header("content-type:text/html;charset=utf-8");
//連線資料庫
$dblink=mysql_connect("localhost","root","123456") or die("資料庫連線失敗");
//設定字串編碼
mysql_query("set names utf8");
//選擇資料庫
mysql_select_db("aixuexi");
//獲取表單資料。
$account=$_POST['account'];
$pwd=$_POST['pwd'];
//$pwd=md5($pwd); //本示例僅為測試,未考慮測安全方面, 可以對密碼進行md5加密。
$sql="select * from waxx_admin where account='{$account}'";
$rs=mysql_query($sql); //執行sql查詢
$num=mysql_num_rows($rs); //獲取記錄數
if($num){ // 使用者存在;
$row=mysql_fetch_array($rs);
if($pwd===$row['pwd']){ //對密碼進行判斷。
echo "登陸成功,正在為你跳轉至後臺頁面";
header("location:index.php");
}else{
echo "密碼不正確";
echo "返回登陸頁面";
}
}else{
echo "使用者不存在";
echo "返回登陸頁面";
}
?>