博主信息
博文 29
粉丝 0
评论 0
访问量 35201
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php表单验证
咸鱼梦
原创
839人浏览过

html:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>php处理表单</title>
</head>
<body>
<form action="biaodan.php" method="post">
<fieldset id="">
<legend>注册</legend>
<p>
<label>用户:<input type="text" name="name" /></label>
</p>
<p>
<label for="email">邮箱:</label>
<input type="text" name="email" id="email" />
</p>
<p>
性别:
<label><input type="radio" name="gender" value="male"/>帅哥</label>
<label><input type="radio" name="gender" value="famale"/>美女</label>
</p>
<p>
<label>年龄:
<select name="age">
<option value="1">15~20</option>
<option value="2">20~30</option>
<option value="3">40~50</option>
</select>
</label>
</p>
<p>备注:
<textarea name="comments" id="" cols="30" rows="10"></textarea>
</p>
</fieldset>
<input type="submit" name="submit" value="提交" />
</form>
</body>
</html>

PHP:

<?php
header( 'Content-Type:text/html;charset=utf-8 ');
	
//验证用户名	
//用isset()检测一个文本框是否有内容时,存在且不为null,返回true,无输入则是空字符,满足存在且不为null
$name = isset($_REQUEST['name']) ? $_REQUEST['name'] : null;
if(empty($name)) {
	echo '<script>alert("您没有输入用户名");history.go(-1);</script>';
} elseif (!preg_match("/^[a-zA-Z ]*$/",$name)) {   //preg_match — 执行匹配正则表达式
	echo '<script>alert("用户名只能为数字和空格");</script>';
} else {
	echo '<script>alert("您的用户名是:'.$name.'");</script>';
}	
//验证邮箱
$email = isset($_REQUEST['email']) ? $_REQUEST['email'] : null;
if(empty($email)) {
	echo '<script>alert("您没有输入邮箱");history.go(-1);</script>';
} elseif (!preg_match("/([\w\-]+@[\w\-]+\.[\w\-]+)/",$email)) {
	echo '<script>alert("您输入的邮箱格式不对!");</script>';
} else {
	echo '<script>alert("您的邮箱是:'.$email.'");</script>';
}
//验证性别
$gender = isset($_REQUEST['gender']) ? $_REQUEST['gender'] : null;
if(is_null($gender)) {
	echo '<script>alert("请您选择性别!");</script>';
} else {
	if ($gender == 'male') {
		echo '<script>alert("哈喽!帅哥!");</script>';
	} elseif ($gender == 'famale') {
		echo '<script>alert("哈喽!美女!");</script>';
	}
}
//验证年龄
$age = isset($_REQUEST['age']) ? $_REQUEST['age'] : null;
if($age == 1) {
	echo '<script>alert("青少年");</script>';
} elseif ($age == 2) {
	echo '<script>alert("年轻人");</script>';
} elseif ($age == 3) {
	echo '<script>alert("中年人");</script>';
}
//验证备注
$text = isset($_REQUEST['comments']) ? $_REQUEST['comments'] : null;
if (empty($text)) {
	echo '<script>alert("请输入备注!");history.go(-1);</script>';
} else {
	echo '<script>alert("备注成功!");</script>';
}

if ($name && $email && $gender && $password1) {
	echo '<script>alert("注册成功!");location.href="login.html";</script>';
} else {
	echo '<script>alert("验证失败,请检查~~");location.href="biaodan.php"</script>';
}


	
	
	
?>


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学