PHP用户认证及管理完全源码

沐之瀚

沐之瀚

2016-01-29 14:22

PHP用户认证及管理完全源码,PHP用户认证及管理完全源码
  -- 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  

<TITLE404 Not Found</TITLE  

</HEAD<BODY  

<H1Not 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";&nb
展开更多 50%)
分享

猜你喜欢

PHP用户认证及管理完全源码

PHP
PHP用户认证及管理完全源码

使用php通过socket进行发信源码 支持发信认证

PHP
使用php通过socket进行发信源码 支持发信认证

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

使用php通过Socket进行发信源码支持发信认证

Web开发
使用php通过Socket进行发信源码支持发信认证

使用PHP模拟HTTP认证

PHP
使用PHP模拟HTTP认证

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

实例:用PHP实现Ftp用户的在线管理

PHP
实例:用PHP实现Ftp用户的在线管理

修改Zend引擎实现PHP源码加密的原理及实践

PHP
修改Zend引擎实现PHP源码加密的原理及实践

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

繁体中文转换为简体中文的PHP函数

繁体中文转换为简体中文的PHP函数

《刀塔传奇》各英雄使用心得技巧

《刀塔传奇》各英雄使用心得技巧
下拉加载更多内容 ↓