keys:php 使用者登陸 php多使用者商城 php 登入 php 使用者註冊 php使用者手冊 php 線上使用者 php 多使用者 blog php多使用者部落格系統 php 類比登入 php多使用者商城系統
今天我沒什麼事,就把我自己寫的部落格系統的php使用者登入代碼貼出來和大家分享一下,先來看看原理,原理很簡單的,就是使用者輸入使用者名稱與密碼然後用php檔案進行判斷是否存在資料庫中,如果在存的話就把使用者名稱相關資訊儲存到session中,這隻是最簡單的.也是比較常用的方法.好了費話不多說了,我們先看看吧:
這是一個登入頁面的,其它登陸別名與密碼
它們的名稱分別是myname 與mypass,好了下面為了讓使用者體驗更好一些我們就來個簡單的js用戶端效驗:
這個函數的功能就是判斷使用者輸入的是不是合法的使用者名稱密碼這裡就不多說了.最關鍵的還是php代碼怎麼處理了.
session_start();//這個一定要申明嘍,給個小提示:在session之前不能有任何輸出哦,在php.5以下的版本會有問題.
$myname =get_value('myname',post);
$mypass =get_value('mypass',post);
if(!preg_match("/^\w+$/",$myname) || strlen($myname)<3 || strlen($myname)>15 ){
alert('輸入的使用者名稱資訊有誤!使用者名稱必須由數字底線英語字母組成,長度為3-15個字元!','');
}
if(!preg_match("/^\w+$/",$mypass) || strlen($mypass)<6 || strlen($mypass)>15 ){
alert('輸和的使用者密碼!密碼必須由數字底線英語字母組成,長度為6-15個字元!','');
}
$sql ="select * from tbn where admin_name='$myname' and admin_pwd='".md5($mypass)."'";
$result =mysql_query($sql);
if(mysql_num_rows($result) ){
$my =mysql_fetch_array($result);
$_SESSION['uid']=$myname;
//$_SESSION['auth']=return_auth($my['group_id']); //這裡是因為用到使用者組取得使用者組的許可權
header("location:main.php");
}else{
alert('提示:你輸入的使用者名稱與密碼不一致!','');
}
?>
註明:原創檔案轉載請註明:www.111cn.cn
http://www.bkjia.com/PHPjc/631378.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631378.htmlTechArticlekeys: php 使用者登陸 php多使用者商城 php 登入 php 使用者註冊 php使用者手冊 php 線上使用者 php 多使用者 blog php多使用者部落格系統 php 類比登入 php多使用者商城...