-- begin auth.inc --
$id = "xxxCOM";
if(!isset($PHP_AUTH_USER)) {
Header("WWW-Authenticate: Basic realm="$id"");
Header("HTTP/1.0 401 Unauthorized");
require('error.inc');
終了;
}
$name = $PHP_AUTH_USER;
$pass = $PHP_AUTH_PW;
require("connect.inc");
$query = "select * from auth where username='$name' && realm='$id'";
$result = mysql_db_query("admin", $query);
if(mysql_num_rows($result) == 0) {
Header("WWW-Authenticate: Basic realm="$id"");
Header("HTTP/1.0 401 Unauthorized");
require('error.inc');
終了;
}
$active = mysql_result($result,0,"active");
if($active == 'いいえ') {
?>
終了;
}
?>
-- auth.inc の終了 --
-- connect.inc の開始 --
-- end connect.inc --
-- begin error.inc --
此文件存放错误情報及返還!
-- end error.inc --
-- 用户库结构(自己调整)--
CREATE TABLE auth (
id smallint(6) DEFAULT '0' NOT NULL auto_increment,
username varchar(16) DEFAULT '' そうではありませんNULL、
姓 tinyblob、
名 tinyblob、
パスワード varchar(16)、
レルム varchar(16)、
active char(3)、
プライマリ キー (id)、
UNIQUE id (id)、
UNIQUEユーザー名 (ユーザー名)
);
-- 用户库结构结束--
-- 追加用户例--
認証(ユーザー名、姓、名、パスワード、レルム、アクティブ)値に挿入('admin'、'my'、'love'、'password) ','xxxCOM','はい');
-- 结束--
--用户管理程序开始 usermanage.php --
if ($PHP_AUTH_USER != "admin") {
Header("WWW-Authenticate: Basic realm="xxxCOM 客户认证"");
Header("HTTP/1.0 401 Unauthorized");
echo「アクセスが拒否されました!n」;
終了;
};
if ($PHP_AUTH_PW != "mypassword") {
Header("WWW-Authenticate: Basic realm="xxxCOM 客户认证"");
Header("HTTP/1.0 401 Unauthorized");
echo「アクセスが拒否されました!n」;
終了;
};
if ($activate) {
include("connect.inc");
$query1 = "UPDATE auth SET active='yes' where id='$id'";
$result1 = mysql_db_query("admin", $query1);
if ($result1) {
echo "n";
echo「$user activatedn」;
echo "
n戻りn";
echo "n";
終了;
} else {
echo "n";
echo「エラー: 不明なエラー」;
echo "
n戻りn";
echo "n";
終了;
}
}
if ($deactivate) {
include("connect.inc");
$query2 = "UPDATE auth SET active='no' where id='$id'";
$result2 = mysql_db_query("admin", $query2);
if ($result2) {
echo "n";
echo「$user 非アクティブ化されました」;
echo "
n戻りn";
echo "n";
終了;
} else {
echo "n";
echo「エラー: 不明なエラー」;
echo "
n返すn";
echo "n";
終了;
}
}
if ($delete) {
include("connect.inc");
$query3 = "認証から削除します。where id='$id'";
$result3 = mysql_db_query("admin", $query3);
if ($result3) {
echo "n";
echo "$user 已删除!n";
echo "
n戻りn";
echo "n";
終了;
} else {
echo "n";
echo「エラー: 不明なエラー」;
echo "
n戻りn";
echo "n";
終了;
}
}
echo "n";
echo 「