php實現使用者登陸?

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 "返回登陸頁面";

}

?>

相關問題答案