• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

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

        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 結束--  

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲日韩精品无码AV海量| 我要看免费的毛片| 国产91在线免费| 亚洲av中文无码乱人伦在线观看| 91在线品视觉盛宴免费| 国产成人免费a在线视频色戒| 一本久久a久久精品亚洲| 黄色a三级免费看| 一级毛片直播亚洲| h视频免费高清在线观看| 久久久免费精品re6| 亚洲国产日韩一区高清在线| 午夜在线a亚洲v天堂网2019| 国内免费高清在线观看| 亚洲av网址在线观看| 亚洲av永久无码嘿嘿嘿| 日韩免费a级毛片无码a∨| 亚洲中文字幕无码av| 91精品免费高清在线| 激情五月亚洲色图| 日韩成全视频观看免费观看高清| 美女黄色免费网站| 亚洲成AV人片在线观看WWW| 亚洲成在人线aⅴ免费毛片| 国产精品美女自在线观看免费| 黄色一级毛片免费看| 亚洲色欲久久久综合网| 6080午夜一级毛片免费看6080夜福利| 亚洲av无码不卡久久| 国产一级理论免费版| 国产一级淫片a免费播放口| 亚洲国产成人九九综合| 一区二区在线免费观看| 国产精品亚洲玖玖玖在线观看| a级毛片高清免费视频| 亚洲人成电影在线观看网| 免费一级特黄特色大片在线观看| 亚洲AV成人一区二区三区在线看| 亚洲AV中文无码乱人伦在线视色| 亚洲无人区码一二三码区别图片| 国产国拍亚洲精品福利|