教你用PHP寫MySQL數(shù)據(jù)庫的用戶認(rèn)證系統(tǒng)_PHP教程
推薦: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_select_db("userinfo") $query=" if($numrows==0){ else{ |
第三步做好注冊的頁面。
第四步是注冊后的身份確認(rèn)和輸入數(shù)據(jù)庫。
| 以下為引用的內(nèi)容: register.php: mysql_connect("localhost","user","password") /*請修改用戶名和密碼*/ or die("無法連接數(shù)據(jù)庫,請重試"); mysql_select_db("userinfo") |
下一步是cookie的使用,我原打算使用cookie來使每一頁都能識別用戶身份,但由于別的頁面還沒做好,不知道需要用到哪些資料。于是就只有一個很簡單的使用,這里用到了PHP的引用:
| 以下為引用的內(nèi)容: if(!$usercookie) 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 |
分享:PHP實現(xiàn)上傳文件生成小圖加文字的實例以下為引用的內(nèi)容: <? //自動縮圖$srcFile原文件,大圖;$photo_small目標(biāo)文件,小圖;$dstW,$dstH是小圖的寬,高。 function makethumb
- 相關(guān)鏈接:
- 教程說明:
PHP教程-教你用PHP寫MySQL數(shù)據(jù)庫的用戶認(rèn)證系統(tǒng)
。