首页 >php教程 >php手册 >php用户登录代码,cookie,数据库

php用户登录代码,cookie,数据库

WBOY
WBOY原创
2016-05-26 15:22:051117浏览

下面我们要讲到二种用户登录方法一种是利用window验证加数据库密码验证实现登录,后者是利用cookie记录用户信息进行登录,有需要的朋友可以试下.

<?php
function authenticate_user() {
    header(&#39;WWW-Authenticate: Basic realm="Secret Stash"&#39;);
    header("HTTP/1.0 401 Unauthorized");
    exit;
}
if (!isset($_SERVER[&#39;PHP_AUTH_USER&#39;])) {
    authenticate_user();
} else {
    mysql_pconnect("localhost", "authenticator", "secret") or die("Can&#39;t connect to database server!");
    mysql_select_db("java2s") or die("Can&#39;t select authentication database!");
    $query = "SELECT username, ps教程wd FROM user WHERE username=&#39;$_SERVER[PHP_AUTH_USER]&#39; AND pswd=MD5(&#39;$_SERVER[PHP_AUTH_PW]&#39;)";
    //开源代码phprm.com
    $result = mysql_query($query);
    // If nothing was found, reprompt the user for the login www.111cn.net information.
    if (mysql_num_rows($result) == 0) {
        authenticate_user();
    }
}
?>

利用cookie登录方法,实例代码如下:

<html> 
<head> 
<title>Enter Password</title> 
</head> 
<body> 
<form name="forml" method="POST" action="CookieBasedPasswordLogin.php"> 
<table> 
  <tr> 
   <td colspan="2" > 
 <div align="center"><b>Please Specify the Password</b></div> 
   </td> 
 </tr> 
<tr>> 
 <td> 
   <div align="right">Customer ID</div> 
 </td> 
 <td> 
   <input type="text" name="username"> 
 </td> 
</tr> 
<tr> 
 <td> 
   <div align="right">Password</div> 
 </td> 
 <td> 
   <input type="password" name="password"> 
 </td> 
</tr> 
<tr> 
 <td colspan="2"> 
   <center> 
 <input type="submit" name="Submit" value="Login"> 
   </center> 
 </td> 
</tr> 
</table> 
</form> 
</body> 
</html>

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn