本款提供二种用户登录的方法,一种是普通的php mysql用户登录,另一种是利用window验证来登录,后来一种更安全,但不适合于其它应用.
方法一,window 验证用户登录,代码如下:
<?php $admin_name="admin"; $admin_pawd="admin"; if($php_auth_user!=$admin_name||$php_auth_pw!=$admin_pawd)//开源代码phpfensi.com { header('www-authenticate: basic realm="系统验证"'); header('http/1.0 401 unauthorized'); echo "服务器拒绝请求,你没有权限!"; exit(); } if (empty($_server['php_auth_user'])) { header("content-type: text/html; charset=big5"); header('www-authenticate: basic realm=" authentication "'); header('http/1.0 401 unauthorized'); echo '请输入正确的账号及密码, 不可以取消!'; exit; } else { echo "你登录的账号是 ".$_server['php_auth_user']."<br>"; echo "你使用的密码是 ".$_server['php_auth_pw']."<p>"; $correctname="john"; $correctpwd="1234" ; if (($_server['php_auth_user'] != $correctname) or ($_server['php_auth_pw'] !=$correctpwd)){ echo "登录失败, 请打开新的浏览器重新登录"; }else{ echo "登录成功....."; } } ?>
方法二 php mysq,代码如下:
<?php if (($_post['name'] != "john") or ($_post['passwd'] != "1234")): ?> <html> <title>登录画面</title> <body> <b>未输入账号或密码, 或账号,密码不正确 </b><p> <form action=<?php echo $_server['php_self'] ?> method=post> 账号 <input type=text name=name value="请输入账号" size=10><p> 密码 <input type=password name=passwd size=10><p> <input type=submit value=" 登录 "> <input type=reset value=" 清除 "> </form> </body> </html> <?php else: echo "登录成功 .....<p>"; echo "你登录的账号是 ".$_post['name']."<br>"; echo "你使用的密码是 ".$_post['passwd']; endif ?>
永久链接:
转载随意!带上文章地址吧。