最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實現(xiàn)用戶認證及管理完全源碼

 更新時間:2007年03月11日 00:00:00   作者:  
-- 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 --  
-- 用戶庫結(jié)構(gòu)(自己調(diào)整)--  
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)  
);  
-- 用戶庫結(jié)構(gòu)結(jié)束--  
-- 添加用戶示例--  
insert into auth (username, lastname, firstname, password, realm, active) values ('admin','my','love','password','xxxCOM','yes');  
-- 結(jié)束--  
--用戶管理程序開始 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 結(jié)束--

相關(guān)文章

  • php從數(shù)據(jù)庫中讀取特定的行(實例)

    php從數(shù)據(jù)庫中讀取特定的行(實例)

    下面小編就為大家?guī)硪黄猵hp從數(shù)據(jù)庫中讀取特定的行(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Yii配置文件用法詳解

    Yii配置文件用法詳解

    這篇文章主要介紹了Yii配置文件用法,以實例形式較為詳細的分析了項目開發(fā)中的控制器、項目名、pathinfo、日志等的配置技巧,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • CodeIgniter使用smtp服務(wù)發(fā)送html郵件的方法

    CodeIgniter使用smtp服務(wù)發(fā)送html郵件的方法

    這篇文章主要介紹了CodeIgniter使用smtp服務(wù)發(fā)送html郵件的方法,涉及CodeIgniter中email類的使用技巧,需要的朋友可以參考下
    2015-06-06
  • Yii核心驗證器api詳解

    Yii核心驗證器api詳解

    這篇文章主要介紹了Yii核心驗證器api,結(jié)合實例形式詳細分析了Yii核心驗證器(Core Validators)API相關(guān)方法與使用技巧,需要的朋友可以參考下
    2016-11-11
  • php結(jié)合GD庫簡單實現(xiàn)驗證碼的示例代碼

    php結(jié)合GD庫簡單實現(xiàn)驗證碼的示例代碼

    這篇文章主要介紹了php結(jié)合GD庫簡單實現(xiàn)驗證碼的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • php微信公眾號開發(fā)之答題連闖三關(guān)

    php微信公眾號開發(fā)之答題連闖三關(guān)

    這篇文章主要為大家詳細介紹了php微信公眾號開發(fā)之答題連闖三關(guān),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • php正則表達式使用的詳細介紹

    php正則表達式使用的詳細介紹

    本篇文章介紹了,php正則表達式使用的詳細說明。需要的朋友參考下
    2013-04-04
  • 使用php驗證復(fù)選框有效性的示例

    使用php驗證復(fù)選框有效性的示例

    本文介紹一個簡單的php通過代碼驗證復(fù)選框值的有效性,有需要的可以參考一下
    2013-11-11
  • 簡單的php數(shù)據(jù)庫操作類代碼(增,刪,改,查)

    簡單的php數(shù)據(jù)庫操作類代碼(增,刪,改,查)

    這幾天準備重新學(xué)習(xí),梳理一下知識體系,同時按照功能模塊劃分做一些東西。所以。mysql的操作成為第一個要點。我寫了一個簡單的mysql操作類,實現(xiàn)數(shù)據(jù)的簡單的增刪改查功能。
    2013-04-04
  • php實現(xiàn)格式化多行文本為Js可用格式

    php實現(xiàn)格式化多行文本為Js可用格式

    本文給大家分享的是使用php實現(xiàn)格式化多行文本為Js可用格式,思路非常簡單,這里推薦給大家,有需要的小伙伴參考下。
    2015-04-04

最新評論

昌黎县| 铜山县| 镇巴县| 鄯善县| 四会市| 徐州市| 墨江| 平原县| 峨眉山市| 乳源| 柳林县| 民丰县| 大埔县| 云龙县| 祥云县| 尚义县| 龙南县| 新邵县| 信宜市| 永宁县| 永寿县| 永嘉县| 灯塔市| 固阳县| 都昌县| 萝北县| 德安县| 遵化市| 宜川县| 垦利县| 固安县| 龙海市| 铅山县| 田阳县| 六枝特区| 邳州市| 六枝特区| 台北市| 田东县| 西丰县| 青神县|