国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php 用戶登陸

2024-05-04 21:57:07
字體:
來源:轉載
供稿:網友

今天我沒什么事,就把我自己寫的博客系統的php用戶登錄代碼貼出來和大家分享一下,先來看看原理,原理很簡單的,就是用戶輸入用戶名與密碼然后用php文件進行判斷是否存在數據庫中,如果在存的話就把用戶名相關信息保存到session中,這只是最簡單的.也是比較常用的方法.好了費話不多說了,先看代碼:

  1. <input name="myname" type="text" id="myname" style="border:solid 0px;" /> 
  2. <input name="mypass" type="password" id="mypass" style="border:solid 0px;" /> 

它們的名稱分別是 myname 與 mypass,好了下面為了讓用戶體驗更好一些我們就來個簡單的js客戶端效驗:

  1. <script language="javascript"
  2. <!-- 
  3.  function check(){ 
  4.   var myname =document.getElementById('myname').value; 
  5.   var mypass =document.getElementById('mypass').value; 
  6.    
  7.   if(!myname.match(/^/w{3,15}/) || myname.length<3 || myname.length>15 ){ 
  8.    alert('管理員名稱必須由字母或組字組成!'); 
  9.    form1.myname.select(); 
  10.    return false
  11.   } 
  12.   if(!mypass.match(/^/w{6,15}/) || mypass.length<6 || mypass.length>15){ 
  13.    alert('登錄密碼必須是數字和英語字母下線等,密碼長度為6-15!'); 
  14.    form1.mypass.select(); 
  15.    return false
  16.   } 
  17.  } 
  18. --> 
  19. </script> 

這個函數的功能就是判斷用戶輸入的是不是合法的用戶名密碼這里就不多說了,最關鍵的還是php代碼怎么處理了.

  1. <? 
  2. session_start();//這個一定要申明嘍,給個小提示:在session之前不能有任何輸出哦,在php.5以下的版本會有問題. 
  3.  
  4.  $myname =get_value('myname',post); 
  5.  $mypass =get_value('mypass',post); 
  6.  if(!preg_match("/^/w+$/",$myname) || strlen($myname)<3 || strlen($myname)>15 ){ 
  7.   alert('輸入的用戶名信息有誤!用戶名必須由數字下劃線英語字母組成,長度為3-15個字符!',''); 
  8.  } 
  9.  if(!preg_match("/^/w+$/",$mypass) || strlen($mypass)<6 || strlen($mypass)>15 ){ 
  10.   alert('輸和的用戶密碼!密碼必須由數字下劃線英語字母組成,長度為6-15個字符!',''); 
  11.  } 
  12.  $sql ="select * from tbn where admin_name='$myname' and admin_pwd='".md5($mypass)."'"
  13.  $result =mysql_query($sql); 
  14.  if(mysql_num_rows($result) ){ 
  15.   $my =mysql_fetch_array($result); 
  16.   $_SESSION['uid']=$myname
  17.   //$_SESSION['auth']=return_auth($my['group_id']);  //這里是因為用到用戶組取得用戶組的權限 
  18.   header("location:main.php"); 
  19.  }else
  20.   alert('提示:你輸入的用戶名與密碼不一致!',''); 
  21.  } 
  22. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成武县| 廉江市| 穆棱市| 普兰县| 阜宁县| 卓资县| 右玉县| 宜宾县| 五台县| 嵩明县| 玉树县| 藁城市| 旺苍县| 阿巴嘎旗| 苗栗县| 潮州市| 旬邑县| 柳林县| 黑河市| 冷水江市| 正安县| 田东县| 拉萨市| 新余市| 邯郸市| 阿荣旗| 安岳县| 湘西| 会同县| 积石山| 沂南县| 稷山县| 银川市| 尼木县| 新郑市| 黔东| 五河县| 大方县| 金阳县| 康保县| 密山市|