本款提供二种用户登录的方法,一种是普通的php mysql用户登录,另一种是利用window验证来登录,后来一种更安全,但不适合于其它应用.
方法一,window 验证用户登录,代码如下:
- $admin_name="admin";
- $admin_pawd="admin";
- if($php_auth_user!=$admin_name||$php_auth_pw!=$admin_pawd)
- {
- 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
- ?>
|