手机版

PHP实现的用户注册表单验证功能简单示例

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)实现的用户注册表单验证功能。分享给大家供大家参考,具体如下:

注册界面

register.html

氕用户注册/h1表单方法='post '操作='register_verify.php '输入类型=“文本”占位符='用户名name='username'brbr输入类型='密码'占位符='密码name='password'brbr输入类型='密码'占位符='重复密码name='password2'brbr标签性别:输入类型='收音机'名称='性'值='男选中='选中'男输入类型='收音机'名称='性'值='女'女/标签RBR输入类型='电子邮件'占位符='邮箱name=' email ' brbr button class=' BTN ' type=' submit '注册/button/form register _ verify。服务器端编程语言(Professional Hypertext Preprocessor的缩写)

?mysql.php//导入mysql.php访问数据库$ username=$ _ POST[' username '];$ password=$ _ POST[' password '];$ password 2=$ _ POST[' password 2 '];$ sex=$ _ POST[' sex '];$ email=$ _ POST[' email '];if(checkEmpty($username,$password2,$sex,$ email)){ if(checkpwd($password 2)){ if(checkEmail($ email)){ if(insert($ username,$ password,$sex,$email)) echo '注册成功;} }}//方法:判断是否为空函数checkEmpty($username,$password2,$sex,$ email){ if($ username==null | | $ password==null | $ password 2==null){ echo ' html headscript Language=' JavaScript ' alert('用户名或密码为空');/Script/head/html " "meta http-equiv=\ ' refresh '内容=\ ' 0;URL=register.html } else { if($ sex==null){ echo ' htmlheadScript Language=' JavaScript ' alert('性别为空');/脚本/标题/html ' .meta http-equiv=\ ' refresh '内容=\ ' 0;URL=register.html \ { else if($ email==null){ echo ' htmlheadScript Language=' JavaScript ' alert('邮箱为空');/Script/head/html " "meta http-equiv=\ ' refresh '内容=\ ' 0;URL=register.html }否则{返回真} }}//方法:检查两次密码是否相同函数checkpwd($password,$ password 2){ if($ password==$ password 2)返回true else echo ' html head script Language=' JavaScript ' alert('两次密码不一致');/脚本/标题/html ' .meta http-equiv=\ ' refresh '内容=\ ' 0;URL=register.html \ }//方法:邮箱格式验证函数查看电子邮件($ email){ $ preg='/^(\w{1,25})@(\w{1,16})(\.(\w{1,4 }){ 1,3 } $/';if(preg_match($preg,$ email)){ return true;} else { echo ' html头脚本语言=' JavaScript ' alert('邮箱格式有误');/Script/head/html " "meta http-equiv=\ ' refresh '内容=\ ' 0;URL=register.html \ })}//方法:将数据插入数据库中函数insert($username,$password,$sex,$ email){ $ conn=new MySQL();$ SQL=' insert in user VALUE(null,' $username ',' $password ',' $sex ',' $ email ')';$ result=$ conn-SQL($ SQL);if($ result){ return true;} else { echo ' html头脚本语言=' JavaScript ' alert('写入数据库失败');/脚本/标题/html ' .meta http-equiv=\ ' refresh '内容=\ ' 0;URL=register.html \ }$ conn-close();}验证码和数据库的实现方法前面写过,这里不再赘述。

可参考前面两篇文章:

服务器端编程语言(专业超文本预处理器的缩写)封装扩展基于面向对象的关系型数据库数据库操作类

服务器端编程语言(专业超文本预处理器的缩写)通过权志龙库实现验证码功能

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

Java脚本语言正则表达式在线测试工具:http://工具。JB 51。net/regex/JavaScript

正则表达式在线生成工具:http://工具。JB 51。net/regex/create _ reg

更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《php程序设计安全教程》 、 《php安全过滤技巧总结》 、 《PHP基本语法入门教程》 、 《php面向对象程序设计入门教程》 、 《php字符串(string)用法总结》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》

希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

版权声明:PHP实现的用户注册表单验证功能简单示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。