PHP表单验证内容是否为空的实现代码


Posted in PHP onNovember 14, 2016

内容为空效果图为:

PHP表单验证内容是否为空的实现代码

填写内容效果图:

PHP表单验证内容是否为空的实现代码

下面是验证程序的代码:

PHP表单验证内容是否为空的实现代码

<!doctype html>
<html>
<head>
<meta http-equiv="conent-type" content="text/html" charset="utf-8"/>
<style>
.red{
color:red;
}
</style>
</head>
<body>
<?php
function test_input($data){
  $data=trim($data);
  $data=stripslashes($data);
  $data=htmlspecialchars($data);
  return $data;
}
?>
<?php
$name=$email=$web=$comment=$gender="";
$nameerr=$emailerr=$weberr=$commenterr=$gendererr="";
if($_SERVER['REQUEST_METHOD']=="POST"){
  if(empty($_POST['name'])){
    $nameerr="必填名字";
  }else{
    $name=test_input($_POST['name']);
  }
  if(empty($_POST['email'])){
    $emailerr="必填邮件";
  }else{
    $email=test_input($_POST['email']);
  }
  if(empty($_POST['web'])){
    $weberr="必填网址";
  }else{
    $web=test_input($_POST['web']);
  }
  if(empty($_POST['comment'])){
    $commenterr="必填备注";
  }else{
    $comment=test_input($_POST['comment']);
  }
  if(empty($_POST['gender'])){
    $gendererr="必填备注";
  }else{
    $gender=test_input($_POST['gender']);
  }
}
?>
<h1>表单验证</h1>
<span class="red">*必填字段</span>
<form method="POST" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>">
名字:<input type="text" name="name"/><span class="red"><?php echo "*".$nameerr;?></span>
<br/>
E-mail:<input type="text" name="email"/><span class="red"><?php echo "*".$emailerr;?></span>
<br/>
网址:<input type="text" name="web"/><span class="red"><?php echo "*".$weberr;?></span>
<br/>
备注:<textarea rows="10" cols="40" name="comment"></textarea><span class="red"><?php echo "*".$commenterr;?></span>
<br/>
性别:<input type="radio" name="gender" value="男"/>男<input type="radio" name="gender" value="女"/>女<span class="red"><?php echo "*".$gendererr;?></span>
<br/>
<input type="submit" value="提交验证"/>
</form>
<?php
echo "名字".$name;
echo "<br/>";
echo "E-mail:".$email;
echo "<br/>";
echo "网址:".$web;
echo "<br/>";
echo "备注:".$comment;
echo "<br/>";
echo "性别:".$gender;
echo "<br/>";
?>
</body>
</html>

以上就是小编为大家带来的PHP表单验证内容是否为空的实现代码全部内容了,希望大家多多支持三水点靠木~

PHP 相关文章推荐
php表单转换textarea换行符的方法
Sep 10 PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 PHP
php中mt_rand()随机数函数用法
Nov 24 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
php HTML无刷新提交表单
Apr 05 PHP
PHP书写格式详解(必看)
May 23 PHP
PHP多进程编程总结(推荐)
Jul 18 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
Dec 12 PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
PHP自动识别当前使用移动终端
May 21 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 PHP
PHP环境搭建(php+Apache+mysql)
Nov 14 #PHP
10个值得深思的PHP面试题
Nov 14 #PHP
PHP生成word文档的三种实现方式
Nov 14 #PHP
php版微信返回用户text输入的方法
Nov 14 #PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 #PHP
php实现等比例不失真缩放上传图片的方法
Nov 14 #PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 #PHP
You might like
php 获取一个月第一天与最后一天的代码
2010/05/16 PHP
PHP实现读取一个1G的文件大小
2013/08/24 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
Python字符串详细介绍
2015/05/09 Python
Python中用max()方法求最大值的介绍
2015/05/15 Python
django框架如何集成celery进行开发
2017/05/24 Python
关于Python数据结构中字典的心得
2017/12/04 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
python 表格打印代码实例解析
2019/10/12 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
区分python中的进程与线程
2020/08/13 Python
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
护士节策划方案
2014/05/19 职场文书
财务会计专业自荐书
2014/06/30 职场文书
房贷工资证明范本
2015/06/12 职场文书
八年级作文之友情
2019/11/25 职场文书
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技
德劲DE1102数字调谐收音机机评
2022/04/07 无线电
Django框架之路由用法
2022/06/10 Python