为什么总是让我输入用户名和密码阿?哪里出错了??

nishuihanhan 2006-07-27 09:51:27
<?php
if($PHP_AUTH_USER!="HYPODEER"||$PHP_AUTH_PW!="123456"){
Header("WWW-Authenticate:Basic realm=\"My Realm\"");
Header("HTTP/1.0 401 Unauthorized");
echo"if you hits Cancel button,then you will see this....";
exit();
};
?>
<html><body>
<?php
echo"<p>i got your id=$PHP_AUTH_USER";
echo"<p>and password=$PHP_AUTH_PW";
?>
</HTML></BODY>

为什么总是让我输入用户名和密码阿?哪里出错了??
...全文
210 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nishuihanhan 2006-07-27
  • 打赏
  • 举报
回复
我的配置是php+mysql+apach
下面这位仁兄的程序是没错,可是好像和我想实现的作用不太一样.
web_php 2006-07-27
  • 打赏
  • 举报
回复
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>
blue2004 2006-07-27
  • 打赏
  • 举报
回复
确定你php是以模块凡是运行的??
你的环境是怎么样的??
nishuihanhan 2006-07-27
  • 打赏
  • 举报
回复
谢谢你的回答,让我学到了知识。
可是问题依然没有解决,还是老样子。。郁闷。。。
blue2004 2006-07-27
  • 打赏
  • 举报
回复
$PHP_AUTH_USER => $_SERVER['PHP_AUTH_USER']
$PHP_AUTH_PW => $_SERVER['PHP_AUTH_PW']


“PHP_AUTH_USER”
当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。

“PHP_AUTH_PW”
当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。

nishuihanhan 2006-07-27
  • 打赏
  • 举报
回复
OK了,多谢你们了。
有那么多朋友帮我,真是太好了,谢谢大家!
blue2004 2006-07-27
  • 打赏
  • 举报
回复
<?php
if($_SERVER['PHP_AUTH_USER']!="HYPODEER"||$_SERVER['PHP_AUTH_PW']!="123456"){
Header("WWW-Authenticate:Basic realm=\"My Realm\"");
Header("HTTP/1.0 401 Unauthorized");
echo"if you hits Cancel button,then you will see this....";
exit();
};
?>
<html><body>
<?php
echo"<p>i got your id={$_SERVER['PHP_AUTH_USER']}";
echo"<p>and password={$_SERVER['PHP_AUTH_PW']}";
?>
</HTML></BODY>

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧