求助 php的用户认证问题

求助 php的用户认证问题

我写了个一个简单的http登陆认证的代码,如下

<?
if(($PHP_AUTH_USER!="11")||($PHP_AUTH_PW!="11"))
{
  Header("WWW-Authenticate: Basic realm=\"a'd'min\"");
  Header("HTTP/1.0 401 Unauthorized");
echo "没有通过";
exit();
}
?>


如上 如果我在登陆是写用户名 “11” 密码 “11” 就应该可以进入

可是在使用时,总是不停的跳出登陆窗口,我是不是那里写错了啊

情高手指点一下



[复制到剪切板]
CODE:
<?php 
if(!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']))
{
header("WWW-Authenticate:Basic realm=\"管理员登陆\"");
header("HTTP/1.0 401 Unauthorized");
echo 
"本页面只供管理员使用!";
exit;
}
if(
$_SERVER['PHP_AUTH_USER']!='phpfans'||$_SERVER['PHP_AUTH_PW']!='phpfans'){
header("WWW-Authenticate:Basic realm=\"管理员登陆\"");
header("HTTP/1.0 401 Unauthorized");
echo 
"本页面只供管理员使用!";
exit;
}
else{ echo 
"要显示的内容";}
?> ;


毕业了。。。

谢谢楼上的DX,$_server是不是只有php5才支持啊?,如果时php4的话,应该怎么写

呵呵,我时菜鸟,问错了别见怪

[ 本帖最后由 luoduoduo 于 2006-11-19 21:00 编辑 ]

是  $_SERVER 不是 $_server
版本4 和5都支持
毕业了。。。

回答的真快啊,谢拉