PHP用户注册和登录.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP 用户注册与登录前言网站用户注册与登录是很常用的一个功能,本节教材就以此来演示一下 PHP 中如何开发用户注册与登录模块。本节需要用到的重点 PHP 基础知识:PHP 中预定义 $_POST 和 $_GET 全局变量来接受用户表单和 URL 参数信息,关于 PHP 表单更多信息参见《PHP 表单》。PHP 正则表达式用于判断用户的输入是否符合要求,关于正则表达式更多信息参见《PHP 正则表达式》。用户登录检测通过后以 session 来保持用户的登录信息,关于 session 更多信息参见《PHP Session》或者《PHP Cookie》。需求分析主要功能分为用户注册、用户登录、用户退出、用户中心四个部分。用户注册用户注册主要功能有:注册信息表单填写界面javascript脚本初步检测用户输入的注册信息。注册处理模块检测注册信息是否符合要求。检测用户名是否已存在。将注册信息写入数据表,注册成功。用户登录用户登录主要功能有:登录表单界面javascript脚本初步检测用户输入的登录信息。登录模块将用户输入信息与数据库数据进行核对。登录信息正确,则提示登录成功,将用户设置为登录状态(session)。登录信息不正确,则提示登录失败,用户可以再次尝试登录。用户退出用户退出主要功能有:无条件注销 session 。用户中心用户退出主要功能有:判断用户是否登录,如果没有登录,则转向到登录界面。如果登录是登录状态,则读出用户相关信息。数据表设计根据功能需求分析,用于记用户信息的 user 表需要的字段如下:字段名数据类型说明uidmediumint(8)主键,自动增长usernamechar(15)注册用户名passwordchar(32)MD5 加密后的密码emailvarchar(40)用户 Emailregdateint(10)用户注册时间戳建表 SQL 参考如下:CREATE TABLE `user` ( `uid` mediumint(8) unsigned NOT NULL auto_increment, `username` char(15) NOT NULL default , `password` char(32) NOT NULL default , `email` varchar(40) NOT NULL default , `regdate` int(10) unsigned NOT NULL default 0, PRIMARY KEY (`uid`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;页面布局各页面功能如下:reg.html:用户注册信息填写表单页面conn.php:数据库连接包含文件reg.php:用户注册处理程序login.html:用户登录表单页面login.php:用户登录表单页面my.php:用户中心注册页面reg.html 负责收集用户填写的注册信息。教程里只列出关键的代码片段,完整的代码附在本节最后。注册表单fieldsetlegend用户注册/legendform name=RegForm method=post action=reg.php onSubmit=return InputCheck(this)plabel for=username class=label用户名:/labelinput id=username name=username type=text class=input /span(必填,3-15字符长度,支持汉字、字母、数字及_)/spanp/plabel for=password class=label密码:/labelinput id=password name=password type=password class=input /span(必填,不得少于6位)/spanp/plabel for=repass class=label重复密码:/labelinput id=repass name=repass type=password class=input /p/plabel for=email class=label电子邮箱:/labelinput id=email name=email type=text class=input /span(必填)/spanp/pinput type=submit name=submit value= 提交注册 class=left //p/form/fieldsetjavascript检测代码script language=JavaScript!--functionInputCheck(RegForm){if (RegF

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档