PHP使用者認證及管理完全源碼_PHP教程

來源:互聯網
上載者:User
-- 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);

exit;

}


$name = $php(做為現在的主流開發語言)_AUTH_USER;

$pass = $php(做為現在的主流開發語言)_AUTH_PW;

require("connect.inc");

$query = "select * from auth where username=$name && realm=$id";

$result = MySQL(和PHP搭配之最佳組合)_db_query("admin", $query);

if(MySQL(和PHP搭配之最佳組合)_num_rows($result) == 0) {


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

Header("HTTP/1.0 401 Unauthorized");

require(error.inc);

exit;

}


$active = MySQL(和PHP搭配之最佳組合)_result($result,0,"active");

if($active == no) {


?>



404 Not Found



Not Found



The requested URL



was not found on this server.






exit;

}

?>


-- end auth.inc --


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

lastname tinyblob,

firstname tinyblob,

password varchar(16),

realm varchar(16),

active char(3),

Prima(最完善的虛擬機器主機管理系統)RY 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(做為現在的主流開發語言) --





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(和PHP搭配之最佳組合)_db_query("admin", $query1);


if ($result1) {

echo "n";

echo "$user activatedn";

http://www.bkjia.com/PHPjc/509057.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/509057.htmlTechArticle-- begin auth.inc -- ?php (做為現在的主流開發語言) id = "xxxCOM"; if(!isset(php (做為現在的主流開發語言) _AUTH_USER)) Header("WWW-Authenticate: Basic realm="id...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.