PHP用户登录注册模块实现

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

PHP_登录_注册_用户_模块_PHP用户登录注册模块实现

简介摘要:PHP用户登录模块实现项目包含的功能脚本:login.php//登录reg.php//注册用户user_ add.php//注册校验脚本user_login_check.php//登录校验脚本image.php//验证码图片生成脚本流程:设计数据库:包含用户uid,用户名,密码,昵

PHP用户[yong hu]登录[deng lu]模块[mo kuai]实现

项目[xiang mu]包含的功能脚本[jiao ben]:

login.php//登录[deng lu]

reg.php//注册[zhu ce]用户[yong hu]

user_add.php//注册[zhu ce]校验[xiao yan]脚本[jiao ben]

user_login_check.php//登录[deng lu]校验[xiao yan]脚本[jiao ben]

image.php//验证[yan zheng]码图片生成脚本[jiao ben]

流程:

设计数据[shu ju]库[shu ju ku]:

包含用户[yong hu]uid,用户[yong hu]名[yong hu ming],密码[mi ma],昵称,性别,邮箱,注册[zhu ce]时间

sql语句[yu ju]如下

create table users (uid bigint(20) not null auto_increment primary key unique key,us ername varchar(100) default null, userpassword varchar(100) default null, nickname varchar(100) default null, sex tinyint(1) default 0,email varchar(100) default null, reg time timestamp(14) default 0);

注册[zhu ce]模块[mo kuai]:

reg.php填写注册[zhu ce]信息[xin xi],通过js脚本[jiao ben]判断所填写信息[xin xi]是否合法

如果合法,那么提交[ti jiao]表单,通过user_add.php进行用户[yong hu]的注册[zhu ce] user_add.php脚本[jiao ben]实现的功能如下:

判断输入[shu ru]的信息[xin xi]是否合法,这个js可以实现,但是为了浏览[liu lan]器[liu lan qi]兼容这里用php再实现一遍js的功能

如果合法并且以前没有注册[zhu ce]过,那么可以注册[zhu ce],否则提示[ti shi]错误[cuo wu]信息[xin xi]

登录[deng lu]模块[mo kuai]:

login.php填写登录[deng lu]信息[xin xi],js判断输入[shu ru]信息[xin xi]是否合法

如果合法提交[ti jiao]表单,通过user_login_check.php登录[deng lu]

user_login_check.php实现功能如下:

判断输入[shu ru]信息[xin xi]是否合法,与js功能相同

如果合法并且用户[yong hu]名[yong hu ming]密码[mi ma]都对的话保存session变量[bi an liang],允许用户[yong hu]登录[deng lu]

验证[yan zheng]码模块[mo kuai]:

防止恶意注册[zhu ce]生成验证[yan zheng]码,生成的是png格式的5位数字[shu zi]验证[yan zheng]码

需要用到session变量[bian liang],服务器[fu wu qi]需要安装[an zhuang]gd库

具体注意事项:

1、java Script脚本[jiao ben]