用PHP怎样制作一个基础的注册表单验证
Admin 2022-07-07 群英技术资讯 1425 次浏览
很多朋友都对“用PHP怎样制作一个基础的注册表单验证”的内容比较感兴趣,对此小编整理了相关的知识分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获,那么感兴趣的朋友就继续往下看吧!本文实例讲述了PHP实现的用户注册表单验证功能。分享给大家供大家参考,具体如下:
注册界面

register.html
<h1>用户注册</h1>
<form method="post" action="register_verify.php">
<input type="text" placeholder="用户名" name="username"><br><br>
<input type="password" placeholder="密码" name="password"><br><br>
<input type="password" placeholder="重复密码" name="password2"><br><br>
<label>性别:
<input type="radio" name="sex" value="男" checked="checked">男
<input type="radio" name="sex" value="女">女</label><br><br>
<input type="email" placeholder="邮箱" name="email"><br><br>
<button class="btn" type="submit">注册</button>
</form>
register_verify.php
<?php
require "mysql.php"; //导入mysql.php访问数据库
$username=$_POST['username'];
$password=$_POST['password'];
$password2=$_POST['password2'];
$sex=$_POST['sex'];
$email=$_POST['email'];
if(checkEmpty($username,$password,$password2,$sex,$email)){
if(checkpwd($password,$password2)){
if(checkEmail($email)){
if(insert($username,$password,$sex,$email))
echo"注册成功";
}
}
}
//方法:判断是否为空
function checkEmpty($username,$password,$password2,$sex,$email){
if($username==null||$password==null||$password2==null){
echo '<html><head><Script Language="JavaScript">alert("用户名或密码为空");</Script></head></html>' . "<meta http-equiv=\"refresh\" content=\"0;url=register.html\">";
}
else{
if($sex==null){
echo '<html><head><Script Language="JavaScript">alert("性别为空");</Script></head></html>' . "<meta http-equiv=\"refresh\" content=\"0;url=register.html\">";
}
elseif($email==null){
echo '<html><head><Script Language="JavaScript">alert("邮箱为空");</Script></head></html>' . "<meta http-equiv=\"refresh\" content=\"0;url=register.html\">";
}
else{
return true;
}
}
}
//方法:检查两次密码是否相同
function checkpwd($password,$password2){
if($password==$password2)
return true;
else
echo '<html><head><Script Language="JavaScript">alert("两次密码不一致");</Script></head></html>' . "<meta http-equiv=\"refresh\" content=\"0;url=register.html\">";
}
//方法:邮箱格式验证
function checkEmail($email){
$preg = '/^(\w{1,25})@(\w{1,16})(\.(\w{1,4})){1,3}$/';
if(preg_match($preg, $email)){
return true;
}else{
echo '<html><head><Script Language="JavaScript">alert("邮箱格式有误");</Script></head></html>' . "<meta http-equiv=\"refresh\" content=\"0;url=register.html\">";
}
}
//方法:将数据插入数据库中
function insert($username,$password,$sex,$email){
$conn=new Mysql();
$sql="insert into user VALUE (null,'$username','$password','$sex','$email')";
$result=$conn->sql($sql);
if($result){
return true;
}
else{
echo '<html><head><Script Language="JavaScript">alert("写入数据库失败");</Script></head></html>' . "<meta http-equiv=\"refresh\" content=\"0;url=register.html\">";
}
$conn->close();
}
验证码和数据库的实现方法前面写过,这里不再赘述。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本节介绍了 PHP 中需要使用到的 String 函数,我们对这些函数进行了相关的描述!PHP String 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
本文实例讲述了php 实现svg转化png格式的方法。分享给大家供大家参考,具体如下
本文实例讲述了PHP设计模式:适配器模式Adapter。分享给大家供大家参考,具体如下:
在Yii中又很多的数据我们不能够以明文进行存储和展示,例如密码和一些比较重要的文件信息,这时候我们都需要我们对这些信息进行加密
这篇文章主要给大家分享一个将格式化字符串写入变量的实例,其中PHP中vsprintf()函数,就能够实现把格式化字符串写入变量中。下面我们就来看看vsprintf() 函数的用法及操作原理。感兴趣的朋友就继续往下看吧。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008