我的code很简单,是这样的
<?php
header("WWW-Authenticate: Basic realm=\"member area\"");
header("http/1.0 410 Unauthorized");
......
?>
然后我运行的时候,会让我输入用户名和密码,但不管我输入什么,3次后就不行了。
其实我是想尝试一下,用$PHP_AUTH_USER显示出我刚才输入的用户名。但在header的时候就停住了,不能在执行下面的code。
我的问题就是这样,希望能够清楚一点。
<?php
header("WWW-Authenticate: Basic realm=\"member area\"");
header("http/1.0 410 Unauthorized");
......
?>
然后我运行的时候,会让我输入用户名和密码,但不管我输入什么,3次后就不行了。
其实我是想尝试一下,用$PHP_AUTH_USER显示出我刚才输入的用户名。但在header的时候就停住了,不能在执行下面的code。
我的问题就是这样,希望能够清楚一点。
解决方案 »
- PHP和MySQL Web开发 书中数组章节的疑问
- 求助微博测试的网站
- php怪圈,求教。
- 怎么才能把下面的数组值写进数据库呢 小弟
- MsSQL连接问题!---急!!!(人穷没人理呀!)
- [急急急]配置phpMyAdmin 2.6.0-pl2+MySQL 4.1.5-gamma-nt出现红色字体??????
- 这样的功能PHP实现不了吗?很简单的功能啊!!!!!!!我找遍了论坛没有找到实现的!!!
- 请问PHP如何实现这样的功能?
- 本地可以用 “./” 与 "../" ,服务器上不能用
- 在使用pdo预处理处理传参时,limit分页出现报错问题,请教大神看一下
- 大侠请帮忙!!
- %s是什么意思/????
//---------------------------
// 使用者认证函式-1 auth1.inc
// Author: Wilson Peng
// Copyright (C) 1999
//---------------------------
$error401 = "/home/phpdocs/error/401.php";
if ($PHP_AUTH_PW=="") {
Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
Header("HTTP/1.0 401 Unauthorized");
include($error401);
exit;
} else {
$db_id = mysql_connect("localhost", "myid", "mypw");
$result = mysql_db_query("mymember","select password, enable from MemberAuth where username='$PHP_AUTH_USER'"); $row = mysql_fetch_array($result);
$MemberPasswd = $row[0];
$MemberEnable = $row[1];
mysql_close($db_id);
if ($MemberEnable==0) {
echo "您的帐号被停用了";
exit;
}
if ($PHP_AUTH_PW!=$MemberPasswd) {
Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
Header("HTTP/1.0 401 Unauthorized");
include($error401);
exit;
}
}
?>
---------------------
超级古老的验证程序,现在可能已经不能运行了.
但其中的思路就是你想要的.
to:leemars(小菜虎)经常看到你,发言很有针对性...
我在我机子上试过这段程序,有时可以,有时不行...
我的是win2000 adv server+iis
Internal Server Error,在log文件里面
malformed header from script. Bad header=HTTP/1.0 401 Unauthorized: c:/php-4.1.2-win32/php.exe(其他的都正常)
请问怎么样解决这个问题呢?
//---------------------------
// 使用者认证函式-1 auth1.inc
// Author: Wilson Peng
// Copyright (C) 1999
//---------------------------if ($PHP_AUTH_PW=="") {
Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
Header("HTTP/1.0 401 Unauthorized");
echo "ERROR!";
exit;
} else {
$MemberPasswd="test"; if ($PHP_AUTH_PW!=$MemberPasswd) {
Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
Header("HTTP/1.0 401 Unauthorized");
echo "ERROR!";
exit;
} echo "OK";
}对了. slayerbb(名字被抢了) 你所谓的有时可以 有时不行 是什么现象?告诉我好吗?