最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • php 用户登陆

    今天我没什么事,就把我自己写的博客系统的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. ?> 
    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » php 用户登陆

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级