日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

教你用PHP寫MySQL數(shù)據(jù)庫的用戶認(rèn)證系統(tǒng)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP實現(xiàn)定時生成HTML網(wǎng)站首頁
為了提高網(wǎng)站的訪問速度,我們往往采用生成靜態(tài)的方式來實現(xiàn),這樣確實把網(wǎng)站的訪問速度提高了很多.但定時生成就受到了一些局限性,大家如果有獨立服務(wù)器的可以在服務(wù)器上設(shè)置計劃任務(wù),但如果是使

用戶認(rèn)證的原理很簡單:首先需要用戶在頁面上填入用戶名和密碼,當(dāng)然沒注冊的用戶需要先注冊。然后調(diào)用數(shù)據(jù)庫搜索是否有相應(yīng)的用戶。如果有就確認(rèn),沒有則提醒用戶先注冊。使用PHP來完成這一切很簡單,但需要注意的是如果想在以后的頁面中都能確認(rèn)用戶身份。

第一步是做一個登錄的頁面。

第二步開始登錄后的確認(rèn)程序的設(shè)計。

以下為引用的內(nèi)容:

login.php: 
mysql_connect("localhost","user","password")
/*連接數(shù)據(jù)庫,用戶名和密碼自行修改*/
or die("無法連接數(shù)據(jù)庫,請重試");

mysql_select_db("userinfo")
or die("無法選擇數(shù)據(jù)庫,請重試");
$today=date("Y-m-d H:i:s");

$query="
select id
from usertbl
where name=$name and password=$password
/*從數(shù)據(jù)庫中搜索和登錄用戶相應(yīng)的資料*/
";
$result=mysql_query($query);
$numrows=mysql_num_rows($result);

if($numrows==0){
/*驗證是否能找出相同資料的用戶,不能則未注冊*/
echo 非法用戶
;
echo 請注冊先
;
echo 重試
;
}

else{
$row=mysql_fetch_array($result);
$id=$row[0];
$query="
update usertbl
set lastlogin=$today
where id=$id";
$result=mysql_query($query);
SetCookie("usercookie", "歡迎你,$name");
 /*這里使用了cookie,以方便之后的頁面認(rèn)證。
但我未開發(fā)完這一塊。希望有興趣的朋友指正*/
echo 登錄成功
;
echo 請進(jìn)!
;
}
?>

第三步做好注冊的頁面。

第四步是注冊后的身份確認(rèn)和輸入數(shù)據(jù)庫。

以下為引用的內(nèi)容:
register.php:
mysql_connect("localhost","user","password")
/*請修改用戶名和密碼*/
or die("無法連接數(shù)據(jù)庫,請重試");

mysql_select_db("userinfo")
or die("無法選擇數(shù)據(jù)庫,請重試");
$query="select id from usertbl where name=$name\";
 /*從數(shù)據(jù)庫中搜索相同名字的用戶資料*/
$result=mysql_query($query);
$numrows=mysql_num_rows($result);
if($numrows!=0) /*找到了當(dāng)然就是有人先注冊了相同的名字*/
{echo 已有人注冊此名,請重新選擇名字!;}
else
{$query="insert into usertbl values(0,$name,$password,\)";
 /*找不到相同的就輸入新的用戶資料*/
mysql_query($query);
echo 注冊成功;
echo 請登錄!;}
?>

下一步是cookie的使用,我原打算使用cookie來使每一頁都能識別用戶身份,但由于別的頁面還沒做好,不知道需要用到哪些資料。于是就只有一個很簡單的使用,這里用到了PHP的引用:

以下為引用的內(nèi)容:

if(!$usercookie)
{header("非法用戶");
}
?>

welcome.php:

require("cookie.php"); /*調(diào)用cookie.php*/
?>

echo $usercookie;
?>

到這兒便完成了一個很簡單的用戶認(rèn)證系統(tǒng),當(dāng)然如果你要使用它還得建好數(shù)據(jù)庫。下面是我的數(shù)據(jù)庫表的結(jié)構(gòu),庫的名字是userinfo。

以下為引用的內(nèi)容:

create table usertbl
(
ID int auto_increment primary key,
Name varchar(30),
Password varchar(20),
Lastlogin varchar(20)
);

分享:PHP實現(xiàn)上傳文件生成小圖加文字的實例
以下為引用的內(nèi)容: <? //自動縮圖$srcFile原文件,大圖;$photo_small目標(biāo)文件,小圖;$dstW,$dstH是小圖的寬,高。 function makethumb

來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
相關(guān)PHP教程