网站会员管理系统模块设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网站会员管理系统模块设计

130310226 宣征

(一)整体项目描述:

在网站运营的过程中,有一批稳定的用户群体是很重要的,因此为了将用户群体的信息进行保存,同时也为了

能够给用户群体提供更好的服务,会员管理系统就成为了

网站不可缺少的组成部分。会员管理系统允许浏览者在线

填写注册表,经系统审核实时成为网站会员,页面添加登

录验证功能,后台设置会员管理界面。

(二)功能模块说明:

注册与登录模块,用户可以在网站上登记注册,并提交到用户管理数据库。待审核通过后成为正式会

员,享有网站提供的相应服务。

(三)基本功能:

1.支持会员登录与注册,MD5加密。

2.支持会员在登录成功后,可随时修改自己的信息。

3.忘记密码,会员可通过此功能重置自己的密码。

4.支持管理员手动更改会员状态或删除会员。

5.可按不同条件进行检索及批量操作。

6.支持不同的会员组。

7.会员检索:高级检索,复合检索。

8.管理功能:会员审核。

(四)相关代码及数据库应用:

/*****************************

*数据库连接

*****************************/

$conn = @mysql_connect("localhost","root","root123");

if (!$conn){

die("连接数据库失败:" . mysql_error());

}

mysql_select_db("test", $conn);

//字符转换,读库

mysql_query("set character set 'gbk'");

//写库

mysql_query("set names 'gbk'");

?>

if(!isset($_POST['submit'])){

exit('非法访问!');

}

$username = $_POST['username'];

$password = $_POST['password'];

$email = $_POST['email'];

//注册信息判断

if(!preg_match('/^[\w\x80-\xff]{3,15}$/', $username)){

exit('错误:用户名不符合规定。返回');

}

if(strlen($password) < 6){

exit('错误:密码长度不符合规定。返回');

}

if(!preg_match('/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/', $email)){

exit('错误:电子邮箱格式错误。返回');

}

//包含数据库连接文件

include('conn.php');

//检测用户名是否已经存在

$check_query = mysql_query("select uid from user where username='$username' limit 1");

if(mysql_fetch_array($check_query)){

echo '错误:用户名',$username,' 已存在。返回';

exit;

}

//写入数据

$password = MD5($password);

$regdate = time();

$sql = "INSERT INTO user(username,password,email,regdate)VALUES('$username','$password','$email', $regdate)";

if(mysql_query($sql,$conn)){

exit('用户注册成功!点击此处登录');

} else {

echo '抱歉!添加数据失败:',mysql_error(),'
';

echo '点击此处返回 重试';

}

?>

session_start();

//注销登录

if($_GET['action'] == "logout"){

unset($_SESSION['userid']);

unset($_SESSION['username']);

echo '注销登录成功!点击此处登录';

exit;

}

//登录

if(!isset($_POST['submit'])){

exit('非法访问!');

}

$username = htmlspecialchars($_POST['username']);

$password = MD5($_POST['password']);

//包含数据库连接文件

include('conn.php');

//检测用户名及密码是否正确

相关文档
最新文档