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表单验证内容是否为空
内容为空效果图为: 填写内容效果图: 下面是验证程序的代码: <!doctype html> <html> <head> <meta http-equiv=& ...
- js数组,数字函数,字符串函数,表单验证,hashMap,堆栈,日期函数,call函数
1.javascript的数组API Js代码 收藏代码 //定义数组 var pageIds = new Array(); pageIds.push('A'); 数组长度 pageIds.lengt ...
- Vue如何使用vee-validate表单验证
Vue项目遇到要表单验证了吧,对我来说表单验证是个很纠(dan)结(teng)的内容,各种判断凌乱到飞起.往常使用jquery的validate插件做表单验证方便吧,你也可以在Vue里引入jquery ...
- js函数、表单验证
惊天bug!!!在script里面只要有一点点错误,就都不执行了!!!所以每写一个方法,就跑一下,因为这个书写疏忽导致的bug不可估量!!! [笑哭,所以我才这么讨厌js么,后来真心的是一点都不想再看 ...
- js表单验证工具包
常用的js表单验证方法大全 /* 非空校验 : isNull() 是否是数字: isNumber(field) trim函数: trim() lTrim() rTrim() 校验字符串是否为空: ch ...
- JQuery中的表单验证及相关的内容
前 言 JRedu Android应用开发中,经常要用到表单.既然用到了表单,那就不可避免的要用到表单的验证.但是,在提交表单时,但是,并不是,每次提交的表单内容都是正确的,如果 每次都将表单的 ...
- jQuery学习之路(8)- 表单验证插件-Validation
▓▓▓▓▓▓ 大致介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 ...
- jQuery Validate 表单验证 — 用户注册简单应用
相信很多coder在表单验证这块都是自己写验证规则的,今天我们用jQuery Validate这款前端验证利器来写一个简单的应用. 可以先把我写的这个小demo运行试下,先睹为快.猛戳链接--> ...
- jquery validate表单验证插件-推荐
1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素 3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...
- 表单验证插件之jquery.validate.js
提到表单验证的插件,第一个想到的就是jquery.validate.js,所以小生想在这里稍微详细地说一下这款插件的具体使用方法,便于理解,我直接附上整段demo的代码(没怎么调样式,主要是看js): ...
随机推荐
- 【Direct3D 12】学习准备
学习资料 微软官方文档地址: https://docs.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-graphics 左下角可以根 ...
- python socket 开发
socket 服务端开发 #socket 服务端开发 import socket # 创建socket 对象 socket_server = socket.socket() # 绑定ip 地址和端口 ...
- 一步一步地完成题目——费解的开关(C/C++语言)递推、递归、顺序思维
前言 本文中博主将一步一步地.以正常人的顺序思维完成题目--费解的开关,使用的核心方法是递推与递归. 题目 参考题目:费解的开关 详细的题目信息相信大家都已经知道了,因此这里为了简洁只展示输入输出格式 ...
- 在centos环境下利用docker安装kail
配置好国内阿里云镜像 vim /etc/docker/daemon.json {"registry-mirrors":["https://cq20bk8v.mirror ...
- LeetCode(Java版)
两数之和 题目描述 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums = [2, 7, 11, 15 ...
- AR设备使用Vuforia的优化
主要是设置识别的范围,在应用内检测当前识别图和我的距离,以及识别图和我的角度,当进入了规定的范围和角度后, 在进行定位功能.我目前用的是距离在两米内 摄像机和识别图的角度正负不超过30度的范围 Vuf ...
- ts面试题
1.ts的内置数据类型2.ts中any和unknown3.如何将unknown指定为更具体的类型4.说说对ts中命名空间与模块的理解?区别?5.对ts的理解,和js的区别6.tsconfig.json ...
- Linxu后台运行Java的jar包
1.直接运行 java -jar myjar-0.0.1-SNAPSHOT.jar 这种方式需要一直挂载终端(Ctrl+C会结束进程.关闭shell也会结束进程),故不符合需求 2.后台运行 A.Ct ...
- SQL server自动创建日历表。
做日报功能需要统计每个月的上班天数,节假日因为每年的日期都不一样,所以需要自己手动更新这些节假日 1:首先先自动创建一个日历表,选择开始年月日和结束的年月日 不要同时执行,先执行创建表之后CREATE ...
- lua 文件读写处理(操作敏感词库)
最近需要给游戏做一个敏感词新系统,我采用的方法是比较常用的DFA(确定有穷状态机)算 法,先不讲算法,而这种算法的实现需要一个相应的敏感词库. 我拿到了词库后发现词库中大概有8000+个词,其中包括很 ...