<html><head><title>PHP处理表单</title></head><body><h2>请填写个人信息</h2><form action="ChuLi1.php" method="post"><fieldset>  姓名:<input type="text" name="name" required="required"><br>年龄:<select name="age" ><?php for ($i=12;$i<30;$i++){?><option value="<?php echo $i;?>"><?php echo $i;?></option><?php }?></select> <br>密码:<input type="password" placeholder="请填写密码" name="password"><br>邮箱:<input type="email" name="email"><br><label for="mysubmit">提交</label><input type="submit" id="mysubmit" value="提交"><input type="reset" value="重置"><br></fieldset></form></body></html>

验证页面:

<?php$name=$_POST["name"];$age=$_POST["age"];$email=$_POST["email"];$password=$_POST["password"];//姓名验证if (empty($name)){echo "姓名不得为空<br>";}else if (strlen($name)<3||strlen($name)>10){echo "姓名长度必须在3到10之间!<br>";}else {echo "姓名: ".$name."<br>";}//密码验证if (empty($password)){echo "密码不得为空<br>";}else if (strlen($password)<3||strlen($password)>10){echo "密码长度必须在3到10之间!<br>";}else if(!ereg("[0-9a-zA-Z]+",$password)){echo "密码必须为数字和字符组合!<br>";}else {echo "密码: ".$password."<br>";}//邮件地址验证if (empty($email)){echo "邮件地址不得为空!!!";}else if (!ereg("^[a-zA-Z0-9_.]+@([a-zA-Z0-9_]+.)+[a-zA-Z]{2,3}$", $email)){echo "邮件地址格式不对!!!";}else {echo "邮件地址: ".$email."<br>";}?>
<h3><a href="FormFirst.php">返回</a></h3>

转载于:https://www.cnblogs.com/lixingle/archive/2012/11/25/3313007.html

php学习之路五(表单验证)相关推荐

  1. jQuery学习之:Validation表单验证插件

    http://polaris.blog.51cto.com/1146394/258781/ 最近由于公司决定使用AJAX + Struts2来重构项目,让我仔细研究一下这两个,然后集中给同事讲讲,让每 ...

  2. 在php中表单传值怎么用,PHP学习笔记 01 之表单传值

    一.HTML传值/PHP接收方法 1.GET(地址栏+问号+数据信息) (1)方式一:表单Form: method = 'get' GET接收数据方式: $_GET['表单元素name对应的值] (2 ...

  3. jQuery框架学习第十一天:实战jQuery表单验证及jQuery自动完成提示插件

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集  jQuery框架学习第四天:使用jQ ...

  4. angularjs学习第四天笔记(第一篇:简单的表单验证)

    您好,我是一名后端开发工程师,由于工作需要,现在系统的从0开始学习前端js框架之angular,每天把学习的一些心得分享出来,如果有什么说的不对的地方,请多多指正,多多包涵我这个前端菜鸟,欢迎大家的点 ...

  5. 【PHP学习】表单验证实现注册功能

    上次学了一下最基本的语法,这次笔记中记录的是用上次学到的语法以及第一次的前端页面做表单验证,实现注册功能. 网页界面博客链接:PHP 学习之路(1)-- Simple Message 系统 基础语法博 ...

  6. 学习js,尝试写一个表单验证框架(1)-规划

    斗胆放到首页来,如果不合适的话就删了吧,谢谢 其实这个框架也已经写了一点了,但是越写越乱越没把握,最终决定写成博客的形式,强迫自己慢下步调,一点点仔细地规划,设计,思考,期间也一定会遇到不少问题,还请 ...

  7. JavaScript学习笔记07【6个经典案例——电灯开关、轮播图、自动跳转首页、动态表格、表格全选、表单验证】

    Java后端 学习路线 笔记汇总表[黑马程序员] w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符. ...

  8. angular学习的一些小笔记(中)之表单验证

    表单验证 我去,我感觉我这个人其实还是一个很傻逼的一个人,老是因为拼错了一个单词或者怎么样就浪费我很长时间,这样真的不行不行,要正确对待这个问题,好了,说正题吧,angular也有表单验证minlen ...

  9. Mendix敏捷开发零基础学习《二》-进阶(Microflow微流、表单验证、运算符、条件判断、数据嵌套、触发器、Debug问题跟踪、版本管理)

    目录结构 Mendix敏捷开发零基础学习<二> 一.Microflow微流 1.引言 2.常见的功能 3.微流可以做那些事情? 3.1 举例1(用微流打开新增页面) 3.2 举例2(用微流 ...

  10. jquery表单验证学习心得

    jquery validate的官方演示和文档地址: 引用块内容 官方网站:http://jqueryvalidation.org/ 官方演示:http://jqueryvalidation.org/ ...

最新文章

  1. windows下php7安装redis扩展
  2. apt-get软件包管理命令 和 apt-key命令
  3. word List 09
  4. history模式监听_面试题:VueRouter中的 hash 模式和 history 模式有什么区别
  5. 关于读入带空格的字符串与输入输出重定向
  6. 8 一点就消失_消失的莉莉安(25)
  7. VSCODE+MINGW配置vulkan开发环境
  8. 暑假学习打卡【4】——北理工乐学第四周作业
  9. android弹窗不能手动关闭_如何检测弹窗、并关闭相应的安卓弹窗
  10. HTML5在客户端存储数据的方式
  11. 为什么很多人交易十几年都做不到稳定盈利呢?
  12. git pull之后出现REBASE(1/1)
  13. 有哪些主流智能音箱品牌值得买?小米、华为、苹果、百度
  14. 读《学会提问》有感(一)
  15. 独享云虚拟主机、共享云虚拟主机、云服务器 ECS 区别
  16. Gnostice PDFToolkit自动图文集的页码
  17. 图论(八)——割边割点和块
  18. 观《一个也不能少》后感
  19. Python 实现常见的坐标系之间的转换
  20. 老贼远古VOD自动入库使用说明

热门文章

  1. Spread for Windows Forms快速入门(2)---设置Spread表单
  2. pigeon hole
  3. 13.3的MacBook air 8g内存还是有点吃力
  4. 一个suse11 sp1的crash工具版本问题
  5. win10 64位下运行汇编
  6. 使用webflux提升数据导出效率
  7. 6.1-6.4 gzip、Bzip2、xz
  8. windows 2008 enterprise tcpip.sys问题总结。
  9. 【Spark Summit EU 2016】在在线学习中使用Structured Streaming流数据处理引擎
  10. kubernetes 1.5 + nginx负载均衡 + jenkins集群 实战(一)