日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

PHP用戶認證及管理完全源碼

PHP用戶認證及管理完全源碼

更新時間:2020-01-14 文章作者:未知 信息來源:網絡 閱讀次數:

-- begin auth.inc --  


<?php  


$id = "xxxCOM";  


if(!isset($PHP_AUTH_USER)) {  

Header("WWW-Authenticate: Basic realm="$id"");  

Header("HTTP/1.0 401 Unauthorized");  

require('error.inc');  

exit;  

}  


$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');  

exit;  

}  


$active = mysql_result($result,0,"active");  

if($active == 'no') {  


?>  

<HTML><HEAD>  

<TITLE>404 Not Found</TITLE>  

</HEAD><BODY>  

<H1>Not Found</H1>  

The requested URL  

<? echo $REQUEST_URI; ?>  

was not found on this server.<P>  

</BODY></HTML>  

<?php  

exit;  

}  

?>  


-- end auth.inc --  


-- begin connect.inc --  


<?php mysql_connect("localhost", "user", ""); ?>  


-- 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 '' NOT NULL,  

lastname tinyblob,  

firstname tinyblob,  

password varchar(16),  

realm varchar(16),  

active char(3),  

PRIMARY KEY (id),  

UNIQUE id (id),  

UNIQUE username (username)  

);  


-- 用戶庫結構結束--  


-- 添加用戶示例--  


insert into auth (username, lastname, firstname, password, realm, active) values ('admin','my','love','password','xxxCOM','yes');  


-- 結束--  


--用戶管理程序開始 usermanage.php --  

<?php include("auth.inc"); ?>  

<?php  


if ($PHP_AUTH_USER != "admin") {  

Header("WWW-Authenticate: Basic realm="xxxCOM 客戶認證"");  

Header("HTTP/1.0 401 Unauthorized");  

echo "Access Denied!n";  

exit;  

};  


if ($PHP_AUTH_PW != "mypassword") {  

Header("WWW-Authenticate: Basic realm="xxxCOM 客戶認證"");  

Header("HTTP/1.0 401 Unauthorized");  

echo "Access Denied!n";  

exit;  

};  


if ($activate) {  


include("connect.inc");  

$query1 = "UPDATE auth SET active='yes' where id='$id'";  

$result1 = mysql_db_query("admin", $query1);  


if ($result1) {  

echo "<font size="+1">n";  

echo "$user activatedn";  

echo "<br>n<a href="$PHP_SELF">返回</a>n";  

echo "</font>n";  

exit;  

} else {  

echo "<font size="+1">n";  

echo "Error: Unknown Errorn";  

echo "<br>n<a href="$PHP_SELF">返回</a>n";  

echo "</font>n";  

exit;  

}  


}  


if ($deactivate) {  


include("connect.inc");  

$query2 = "UPDATE auth SET active='no' where id='$id'";  

$result2 = mysql_db_query("admin", $query2);  


if ($result2) {  

echo "<font size="+1">n";  

echo "$user deactivatedn";  

echo "<br>n<a href="$PHP_SELF">返回</a>n";  

echo "</font>n";  

exit;  

} else {  

echo "<font size="+1">n";  

echo "Error: Unknown Errorn";  

echo "<br>n<a href="$PHP_SELF">返回</a>n";  

echo "</font>n";  

exit;  

}  


}  


if ($delete) {  


include("connect.inc");  

$query3 = "delete from auth where id='$id'";  

$result3 = mysql_db_query("admin", $query3);  


if ($result3) {  

echo "<font size="+1">n";  

echo "$user 已刪除!n";  

echo "<br>n<a href="$PHP_SELF">返回</a>n";  

echo "</font>n";  

exit;  

} else {  

echo "<font size="+1">n";  

echo "Error: Unknown Errorn";  

echo "<br>n<a href="$PHP_SELF">返回</a>n";  

echo "</font>n";  

exit;  

}  


}  


echo "<html>n";  

echo "<head>n";  

echo "<title>用戶管理</title>n";  

echo "</head>n";  

echo "<body>n";  

echo "<form method="post" action="$PHP_SELF">n";  

echo "<table border="1">n";  

echo "<tr><th><font size="+1">Username</font></th><th><font size="+1">Real Name</font></th><th><font size="+1">Activated</font></th></tr>n";  


include("connect.inc");  

$query = "SELECT * FROM auth";  

$result = mysql_db_query("admin", $query);  


if ($result) {  

while ($r = mysql_fetch_array($result)) {  

$id = $r["id"];  

$username = $r["username"];  

$lastname = $r["lastname"];  

$firstname = $r["firstname"];  

$activated = $r["active"];  

if ($activated == "yes") {  

echo "<tr><td><font size="+1">$username</font></td><td><font size="+1">$lastname, $firstname</font></td><td><font size="+1">$activated</font></td><td><a href="$PHP_SELF?deactivate=yes&id=$id&user=$username">Deactivate</a></td><td><a href="$PHP_SELF?delete=yes&id=$id">Delete</a></td></tr>n";  

} elseif ($activated == "no") {  

echo "<tr><td><font size="+1">$username</font></td><td><font size="+1">$lastname, $firstname</font></td><td><font size="+1">$activated</font></td><td><a href="$PHP_SELF?activate=yes&id=$id">Activate</a></td><td><a href="$PHP_SELF?delete=yes&id=$id">Delete</a></td></tr>n";  

}  

}  

}  

mysql_free_result($result);  

echo "</table>n";  

echo "</body>n";  

echo "</html>n";  


?>  


-- usermanage.php 結束--  

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 青青热久久国产久精品 | 国产亚洲女在线线精品 | 欧洲做视频在线观看 | 韩国美女福利专区一区二区 | 成人欧美一区二区三区视频 | 欧洲在线观看在线视频吗 | 国产尤物福利视频在线观看 | 亚洲欧美在线中文字幕不卡 | 日韩高清影院 | 97免费观看视频 | 午夜按摩 | 一区二区高清视频 | 国产精品久久久久影院色老大 | 中文在线三级中文字幕 | 看片午夜 | 一级午夜免费视频 | 天天操天天摸天天曰天天干天天弄天天干 | 久草在线视频在线 | 亚洲一区二区在线视频 | 97色在线观看 | 日本不卡在线播放 | 国产成人福利在线视频播放尤物 | 97超级碰碰在线看视频免费超 | 亚洲香蕉毛片久久网站老妇人 | 日日插天天干 | 日韩一区二区三区精品 | 九九涩 | 最新国产美女肝交视频播放 | 久久国产精品一国产精品金尊 | 香港三级88久久经典 | 亚洲第一红杏精品久久 | 成人免费观看视频久爱网 | 午夜在线观看视频在线播放版 | 老司机精品99在线播放 | 色婷婷综合久久久久中文 | 波多结衣一区二区三区 | 亚洲天堂网在线观看 | 色蜜桃网 | 免费中文字幕在线观看 | 永久久久免费浮力影院 | 天天摸天天看天天爽 |