首页 > 开发 > PHP > 正文

php用户登录代码

2024-05-04 21:58:53
字体:大 中 小
来源:转载
供稿:网友

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

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

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

方法二 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. ?> 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表