分类广告


推荐文章

  • 没有找到任何内容!
您当前的位置:中国站长下载网络编程PHP专区 → 文章内容

通过数据库进行身份验证的一点注意事项

  • 作者:佚名    来源:不详    发布时间:2006-2-26 1:59:41
  • 字体大小:
如果你通过如下的方法进行验证

<pre>

////////////////////////// USED FOR AUTHENTICATION ////////////////////////



function authenticate_user(){

Header
("WWW-Authenticate: Basic realm=\"Restricted Admin Area\"");

Header
("HTTP/1.0 401 Unauthorized");

echo "You are not authorized to enter this section of the site!\n";

exit;

}



if(!isset($PHP_AUTH_USER)) {

authenticate_user
();

} else {

$sql
= "SELECT * FROM admins WHERE adminUsername='$PHP_AUTH_USER' &&

adminPassword='$PHP_AUTH_PW'"
;

$r
= mysql_query($sql);

if(@mysql_num_rows($r) < 1){

authenticate_user
();

}

}



////////////////////////// USED FOR AUTHENTICATION ////////////////////////

</pre>



可以
由于在 mysql 里面密码是加密的所以你可能需要这样来验证

$sql = "SELECT * FROM admins WHERE adminUsername='$PHP_AUTH_USER' &&

adminPassword='PASSWORD($PHP_AUTH_PW)'"
;
<