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 无限分类的树类代码
Dec 03 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
Nov 12 PHP
PHP实现一维数组转二维数组的方法
Feb 25 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
PHP中COOKIES使用示例
Jul 26 PHP
Yii2.0表关联查询实例分析
Jul 18 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
php微信公众号开发之微信企业付款给个人
Oct 04 PHP
yii框架使用分页的方法分析
Jul 25 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
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
python config文件的读写操作示例
2019/09/27 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
员工培训邀请函
2014/01/11 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
高中课程设置方案
2014/05/28 职场文书
2014年采购工作总结
2014/11/20 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技