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中cookies使用指南
Mar 16 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
PHP笔记之:日期函数的使用介绍
Apr 24 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
php反射应用示例
Feb 25 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
PHP内核探索之变量
Dec 22 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
PHP数组生成XML格式数据的封装类实例
Nov 10 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 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
Twig模板引擎用法入门教程
2016/01/20 PHP
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
javascript 命名规则 变量命名规则
2010/02/25 Javascript
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
js clearInterval()方法的定义和用法
2015/11/11 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
python dataframe NaN处理方式
2019/12/26 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
详解如何解决使用JSON.stringify时遇到的循环引用问题
2021/03/23 Javascript
计算机专业自我鉴定
2013/10/15 职场文书
汽车维修与检测专业应届生求职信
2013/11/12 职场文书
工厂仓管员岗位职责
2014/01/01 职场文书
中医临床专业自我鉴定范文
2014/01/15 职场文书
主要领导对照检查材料
2014/08/26 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
信息技术教研组工作总结
2015/08/13 职场文书
win10+anaconda安装yolov5的方法及问题解决方案
2021/04/29 Python
使用golang编写一个并发工作队列
2021/05/08 Golang
R9700摩机记
2022/04/05 无线电