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个人网站架设连环讲(二)
Oct 09 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
Apr 07 PHP
基于递归实现的php树形菜单代码
Nov 19 PHP
详解php中反射的应用
Mar 15 PHP
PHP 闭包详解及实例代码
Sep 28 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
php实现的redis缓存类定义与使用方法示例
Aug 09 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP5.6新增加的可变函数参数用法分析
Aug 25 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
解决tp5在nginx下修改配置访问的问题
Oct 16 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实现查看邮件是否已被阅读的方法
2013/12/03 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
JavaScript中this详解
2015/09/01 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
python实现梯度下降法
2020/03/24 Python
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
外国人聘用意向书
2014/04/01 职场文书
生产文员岗位职责
2014/04/05 职场文书
2014年底工作总结
2014/12/15 职场文书
教师党员个人自我评价
2015/03/04 职场文书
在职证明格式样本
2015/06/15 职场文书
房产遗嘱范本
2015/08/06 职场文书
《给予树》教学反思
2016/03/03 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python
Nginx反向代理学习实例教程
2021/10/24 Servers