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 相关文章推荐
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
thinkphp实现多语言功能(语言包)
Mar 04 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
PHP基于GD库的图像处理方法小结
Sep 27 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
PHP获取访问设备信息的方法示例
Feb 20 PHP
thinkphp5框架扩展redis类方法示例
May 06 PHP
PHP 出现 http500 错误的解决方法
Mar 09 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代码
2012/07/14 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
php小技巧之过滤ascii控制字符
2014/05/14 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
PHP+MySql+jQuery实现的&quot;顶&quot;和&quot;踩&quot;投票功能
2016/05/21 PHP
简述php环境搭建与配置
2016/12/05 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
JavaScript 继承的实现
2009/07/09 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
2013/01/24 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
整理Python中的赋值运算符
2015/05/13 Python
浅谈五大Python Web框架
2017/03/20 Python
python连接mongodb密码认证实例
2018/10/16 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
Django中的AutoField字段使用
2020/05/18 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
学校七一活动方案
2014/01/19 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
2015年科室工作总结
2015/04/10 职场文书
公司表扬信格式
2015/05/04 职场文书
2015入党自传书范文
2015/06/26 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
python中的被动信息搜集
2021/04/29 Python
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
Mysql 文件配置解析介绍
2022/05/06 MySQL