php表单选择题代码,php 表单代码
.error{color:#FF0000;}
//定义变量并设置为空值
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website ="";
if ($_SERVER["REQUEST_METHOD"] == "POST"){
if(empty($_POST["name"])){
$nameErr = "姓名是必填的";
} else {
$name = test_input($_POST["name"]);
//检查姓名是否包含字母和空白符
if(!preg_match("/^[a-zA-Z ]*&/",$name)){
$nameErr = "只允许字母和空格";
}
}
if(empty($_POST["email"])){
$email = "电邮是必填的";
}else{
$email = test_input($_POST["email"]);
//检查电子邮件地址语法是否有效
if(!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)",$email)){
$emailErr = "无效的 email 格式";
}
}
if(empty($_POST["website"])){
$website = ‘"";
}else{
$website = test_input($_POST["website"]);
// 检查URL地址语法是否有效(正则表达式也允许URL中的斜杠)
if(!preg_match("/\b(?:(?:https?|ftp):/\/\|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]"))
$websiteErr = "无效的URL";
}
if(empty($_POST["comment"])){
$comment = "";
}else{
$gender = test_input($_POST["comment"]);
}
if(empty($_POST["gender"])){
$genserErr = "性别是必选的";
}else{
$gender = test_input($_POST["gender"]);
}
}
function test_input($data){
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
PHP 验证实例
* 必需的字段
">
姓名:
* <?php echo $nameErr;?>
电邮:
* <?php echo $websiteErr;?>
网址:
评论:
性别:
女性
男性
* <?php echo $genderErr;?>
echo "
您的输入:
";
echo $name;
echo "
";
echo $email;
echo "
";
echo $website;
echo "
";
echo $comment;
echo "
";
echo $gender;
?>
原文:http://www.cnblogs.com/panpy/p/7821173.html
php表单选择题代码,php 表单代码相关推荐
- 增加表单的文字段的html的代码是,表单及表单新增元素(示例代码)
要想更好运用表单就要了解表单的的更多元素与属性,首先看看对表单基本了解. 表单的基本了解 元素用于用户输入数据的收集 元素是最重要的表单元素,有许多type其中是用于向表单处理程序提交表单的按钮. 元 ...
- elementui 嵌套表单验证_vue elementUI 表单嵌套验证的实例代码
一:表单一级验证 element中from组件内表单验证通过使用el-form标签,绑定model和rules属性进行表单验证 简单的表单验证很简单,在prop内绑定验证属性,然后在rules对象内定 ...
- php mysql表单源码_PHP表单数据写入MySQL数据库的代码
废话不多说了,直接给大家贴代码了,具体代码如下所示: if(!isset($_POST['submit'])){ //如果没有表单提交,显示一个表单 ?> 国家: 动物名称(英文): 动物名称( ...
- 单表代换密码之Caesar密码的代码实现
单表代换密码之Caesar密码的代码实现 代码块 代码块语法遵循标准markdown代码,例如: from operator import mod #ceasar加密算法 def ceasarC(a) ...
- 线性表的链式存储结构及代码实现(单链表,双链表,循环链表)
在上一篇博文中介绍了线性表的顺序存储方式,它最大的缺点就是在插入和删除操作时会移动大量的元素,这显然会耗费很多时间.后来人们便想到了用链式存储方式来解决上面这一问题.链式存储线性表时,不需要使用地 ...
- 线性单链表存储结构c语言代码,单链表定义-(线性表的链表存储结构)
线性表分为:顺序存储结构和连存储结构 顺序存储结构的优点: 1.空间利用率高,几乎不需要额外的空间开销. 2.数据的逻辑结构和物理结构完全一致. 3.结点地址计算的时间和线性表的规模大小无关. 4.可 ...
- 全网唯一正确身份证和社统一社会信用代码自定义表单校验器(身份证校验和社统一社会信用代码校验)
话不多说,直入正题: 1.工具类: import * as moment from 'moment'; import {isUndefined} from 'util'; import {Abstra ...
- java jquery提交表单_Jquery ajax提交表单几种方法
在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$('#表单ID').serialize();就行了,下面我来介绍两个提交表单数据的方法. ...
- javascript --- [FormData的使用] 表单元素转换成表单 对象二进制文件上传
1. FormData的作用 1.1 将Form表单元素,转换成表单对象 在使用Ajax进行表单提交的时候,采用原生的js获取dom,然后添加属性.当表单项很多的时候,代码会很多.不利于后期阅读.维护 ...
- 物理机存放mysql实例原则_MySQL优化笔记(四)--表的设计与优化(单表、多表)...
前面讲了SQL优化以及索引的使用.设计优化了,那么接下来就到表的设计与优化啦!!!真实地去设计优化单表结构以及讲述多表设计基本原则(结合真实的生产环境的取舍来讲述). 文章结构:(1)单表设计与优化: ...
最新文章
- Please do not register multiple Pages in pages/buildhelp/buildhelp.js
- 2010年5月blog汇总:OpenExpressApp、其他
- coba mysql_在Android Studio中将数据从MySQL数据库显示到TextView中-问答-阿里云开发者社区-阿里云...
- python亲和性分析法推荐电影论文_数据挖掘-MovieLens数据集_电影推荐_亲和性分析_Aprioro算法...
- C语言实现离散余弦变换(DCT)并用MATLAB和Python验证
- U5398 改数(num)
- Django model中的 class Meta 详解
- vba 删除 添加checkbox_如何设置EXCEL输入内容后自动添加边框?
- typora插入代码设置_五分钟快速上手神器Typora
- java 可重入锁 clh_Java可重入锁原理
- 微信支付JAVA DEMO 微信支付爬过的坑
- 恐怖的死亡艺术,稻川淳二为自己办了场VR葬礼
- Intel HD Graphics
- 糖葫芦低通滤波器的设计
- 数位板电脑绘画网课盘点(手绘动漫课程排名)
- Unity技术手册 - 鼠标键和常用name字符串和KeyCode枚举
- html中ch是什么单位,【CSS】ch(单位名称)
- android调用wcf服务的xml,Android调用WCF
- 设计数据库表时数据类型的选择
- win10管理桌面右击菜单项
热门文章
- Windows拷贝大文件
- 荣耀份额重回中国市场前三;​特斯拉使用替代芯片重写汽车软件;RabbitMQ 3.9.0 发布|极客日报...
- 美国团购巨头是怎样衰落的
- 万字长文带你解析23 个问题 TCP 疑难杂症!
- 优秀程序员是怎样提高敲代码的效率?有这些工具就够了!
- 用 AI 培养孩子学习兴趣,讯飞新一代智能学习机正式发布!
- 10年资深面试官直言:80%人面试Java都会止步于此!
- 全网最详细 TCP 参数讲解,再也不用担心没有面试机会了......
- SQL 已死,NoSQL 才是王道?|原力计划
- 微软 Build 2019 对开发者意味着什么?