php 使用者登陸_PHP教程

來源:互聯網
上載者:User
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多使用者商城...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.