当前位置:首页 > PHP教程 > php应用 > 列表

php用户登录代码

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-25 11:01:46 浏览: 评论:0 

本款提供二种用户登录的方法,一种是普通的php mysql用户登录,另一种是利用window验证来登录,后来一种更安全,但不适合于其它应用.

方法一,window 验证用户登录,代码如下:

  1. $admin_name="admin"
  2.        $admin_pawd="admin"
  3.        if($php_auth_user!=$admin_name||$php_auth_pw!=$admin_pawd)//开源代码phpfensi.com 
  4.        { 
  5.                header('www-authenticate: basic realm="系统验证"'); 
  6.                header('http/1.0 401 unauthorized'); 
  7.                echo "服务器拒绝请求,你没有权限!";  
  8.                exit();  
  9.        } 
  10.  
  11.  
  12.  
  13.  if (empty($_server['php_auth_user'])) { 
  14.    header("content-type: text/html; charset=big5"); 
  15.    header('www-authenticate: basic realm=" authentication "'); 
  16.    header('http/1.0 401 unauthorized'); 
  17.    echo '请输入正确的账号及密码, 不可以取消!'
  18.    exit; 
  19.  } else { 
  20.    echo "你登录的账号是 ".$_server['php_auth_user']."<br>"
  21.    echo "你使用的密码是 ".$_server['php_auth_pw']."<p>"
  22.    $correctname="john"
  23.    $correctpwd="1234" ; 
  24.     if (($_server['php_auth_user'] != $correctname) or  
  25.            ($_server['php_auth_pw'] !=$correctpwd)){ 
  26.        echo "登录失败, 请打开新的浏览器重新登录"
  27.     }else
  28.     echo "登录成功....."
  29.     } 
  30.  } 

方法二 php mysq,代码如下:

  1. <?php 
  2.    if (($_post['name'] != "john"or ($_post['passwd'] != "1234")): 
  3. ?> 
  4.    <html> 
  5.    <title>登录画面</title> 
  6.    <body> 
  7.    <b>未输入账号或密码, 或账号,密码不正确 </b><p> 
  8.    <form action=<?php echo $_server['php_self'] ?> method=post> 
  9.    账号 <input type=text name=name value="请输入账号" size=10><p> 
  10.    密码 <input type=password name=passwd size=10><p> 
  11.    <input type=submit value=" 登录 "
  12.    <input type=reset  value=" 清除 "
  13.    </form> 
  14.    </body> 
  15.    </html> 
  16. <?php 
  17.    else
  18.      echo "登录成功 .....<p>"
  19.      echo "你登录的账号是 ".$_post['name']."<br>"
  20.      echo "你使用的密码是 ".$_post['passwd']; 
  21.    endif 
  22. ?> 

Tags: php用户登录代码

分享到: