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 substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
Dec 16 PHP
深入PHP获取随机数字和字母的方法详解
Jun 06 PHP
浅析十款PHP开发框架的对比
Jul 05 PHP
php分页代码学习示例分享
Feb 20 PHP
PHP中的Memcache详解
Apr 05 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
Jan 12 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
PHP7标量类型declare用法实例分析
Sep 26 PHP
php PDO异常处理详解
Nov 20 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
php微信小程序解包过程实例详解
Mar 31 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
symfony表单与页面实现技巧
2015/01/26 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
2006/10/19 Javascript
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
javscript对象原型的一些看法
2010/09/19 Javascript
修改file按钮的默认样式实现代码
2013/04/23 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
python 排列组合之itertools
2013/03/20 Python
python单链表实现代码实例
2013/11/21 Python
给Python初学者的一些编程技巧
2015/04/03 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
Python上下文管理器全实例详解
2019/11/12 Python
django在开发中取消外键约束的实现
2020/05/20 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
建筑管理专业求职信
2014/07/28 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript