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 相关文章推荐
15个小时----从修改程序到自己些程序
Oct 09 PHP
php中截取字符串支持utf-8
Jan 18 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
php从数组中随机抽取一些元素的代码
Nov 05 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
php版微信发红包接口用法示例
Sep 23 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
Apr 10 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的安全策略
2006/10/09 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
php广告加载类用法实例
2014/09/23 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python性能优化的20条建议
2014/10/25 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
银行实习自我鉴定
2013/10/12 职场文书
留守儿童工作方案
2014/06/02 职场文书
党员自我剖析材料
2014/08/31 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
如何拟写通知正文?
2019/04/02 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
欧元符号 €
2022/02/17 杂记