该系统为简单的注册登录系统

上传人:re****.1 文档编号:562296786 上传时间:2022-12-13 格式:DOC 页数:29 大小:51.50KB
返回 下载 相关 举报
该系统为简单的注册登录系统_第1页
第1页 / 共29页
该系统为简单的注册登录系统_第2页
第2页 / 共29页
该系统为简单的注册登录系统_第3页
第3页 / 共29页
该系统为简单的注册登录系统_第4页
第4页 / 共29页
该系统为简单的注册登录系统_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《该系统为简单的注册登录系统》由会员分享,可在线阅读,更多相关《该系统为简单的注册登录系统(29页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 该系统为简单的注册登录系统,包含的功能有1.用户注册2.给用户邮箱发送激活码3.用户登录4.保存用户登录信息,自动登录5.用户修改密码6.用户密码找回7.用户注销登录主要代码文件有:config.php该文件为连接数据库文件,连接到mysql并选择数据库install.php该文件为自动安装数据库表文件,系统所需的用户信息存储表SignUp.php该文件为用户注册的界面,html代码,数据处理文件add.phpadd.php该文件为用户注册的数据处理文件,检查用户注册各数据是否合法,注册成功,将数据写进数据库表,并发送激活码到用户邮箱,自动跳转到

2、激活界面activate.php,提示用户激活账号activate.php该文件为用户激活界面,html代码,激活数据处理文件active_go.php该界面同时可以重新发送激活码,重新发送激活码数据处理文件Resend_actNum.phpResend_actNum.php该文件为重新发送激活码文件,用户输入用户名和注册邮箱,点击重新发送即可获得激活码邮件active_go.php该文件为激活数据处理文件,用户激活成功,将数据库表中激活码置为0,自动跳转到登录界面login.php用户登录界面,首先判断session会话变量中是否存储了登录信息,如果有,则自动登录,登录数据处理文件login

3、_go.phplogin_go.php用户登录数据处理文件,需要判断用户是否激活,用户名是否存在,密码是否匹配等,同时创建会话,保存登录信息,如果用户登录时选择保存登录信息,则发送cookie到客户端forgot.php找回密码界面,html代码。用户登录时忘记密码,则可以通过输入用户名和注册邮箱获取密码,数据处理文件为forgot_go.phpforgot_go.php用户找回密码数据处理文件,如果用户名和邮箱检测正确,则发送密码到邮箱,然后跳转到登录页面重新登录manage.php用户管理页面,导航框架,点击左边的链接,右边会显示相应的网页manage_menu.php用户管理页面左边的导

4、航页面,显示各个功能菜单,点击相应的链接,右边显示响应的网页change_password.php在manage文件夹下,修改密码的界面,在用户管理左边导航点击修改密码,右边页面会跳转到该页面修改密码,数据处理文件为change_password_go.phpchange_password_go.php在manage文件夹下,用户修改密码数据处理文件,如果数据检测正确,则修改数据库表中的密码,同时也要修改session会话中的密码,修改成功返回到默认管理页面,不成功则返回重新输入menu_default.php在manage文件夹下,用户管理的默认管理页面,点击管理页面左边导航我的地盘链接也会

5、跳转到该页面,该页面代码未完善,以后扩展login_off.php在manage文件夹下,用户注销登录文件。在管理页面左边导航点击退出登录,会执行该文件,然后直接跳转到登录界面。注销登录,只要设置客户端cookie过期,删除会话。PHP注册登录系统-config.php?php$server=localhost;$username=root;$password=;$database=;if($database=)$query=use members;if(mysql_query($query)=null)$query=create database members;if(mysql_query

6、($query)=1)/创建数据库成功,开始连接数据库$database=members;$conn=mysql_connect($server,$username,$password)or die(could not connect mysql);mysql_select_db($database,$conn)or die(could not open database);elseecho Error while creating database (Error.mysql_errno().:.mysql_error().);/创建数据库出错else/如果数据库中存在members数据库$d

7、atabase=members;$conn=mysql_connect($server,$username,$password)or die(could not connect mysql);mysql_select_db($database,$conn)or die(could not open database);else/如果选择的是别的数据库,也就是说$database不为空$conn=mysql_connect($server,$username,$password)or die(could not connect mysql);mysql_select_db($database,$

8、conn)or die(could not open database);?PHP注册登录系统-install.php?php/导入数据库连接文件include config.php;/自动安装数据库表$query=create table als_signup (UserName varchar(20),Password varchar(20),Email varchar(20),actNum varchar(20),UserLevel tinyint,SignUpdate varchar(20),LastLogin varchar(20),LastLoginFail varchar(20)

9、,NumLoginFail tinyint);$result=mysql_query($query);if($result=1)echo signup table succesfully created.;elseecho Error while creating table(ErrorNumber.mysql_errno().:.mysql_error().);?PHP注册登录系统-SignUp.php用户注册新用户注册用户名密 码确认密码Email如果您已经有账号,请点击这里登陆。PHP注册登录系统-add.php(?php/用户注册以后的数据处理文件。需要先检查数据合法性,然后写入数据库

10、/获取注册用户提交的数据$UserName1=$_POSTUserName;/用户名$Password1=$_POSTPassword;/密码$ConfirmPassword1=$_POSTConfirmPassword;/确认密码$Email1=$_POSTEmail;/邮箱/定义保存激活码变量$actnum=;/导入数据库文件include config.php;/定义产生激活码函数function Check_actnum()$chars_for_actnum=array(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,

11、d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,1,2,3,4,5,6,7,8,9,0);for ($i=1;$i=20;$i+)/生成一个20个字符的激活码$actnum.=$chars_for_actnummt_rand(0,count($chars_for_actnum)-1);return $actnum;/判断用户名函数function Check_username($UserName)/参数为用户注册的用户名/用户名三个方面检查/是否为空 字符串检测 长度检测$Max_Strlen_UserName=16;/用户名最大长度$Min_Strlen_UserName=4;/用户名最短长度$UserNameChars=A-Za-z0-9_-;/字符串检测的正则表达式$UserNameGood=用户名检测正确;/定义返回的字符串变量if($UserName=)$UserNameGood=用户名不

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号