PHP 学习笔记(二):表单:表单处理,表单验证,表单实例总结

时间:2019-05-11 22:57:55下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《PHP 学习笔记(二):表单:表单处理,表单验证,表单实例总结》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《PHP 学习笔记(二):表单:表单处理,表单验证,表单实例总结》。

第一篇:PHP 学习笔记(二):表单:表单处理,表单验证,表单实例总结

PHP 学习笔记

(二):表单:表单处理,表单验证,表单实例

PHP 表单

PHP 超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data)。1 GET vs.POST

GET 和 POST 都创建数组(例如,array(key => value, key2 => value2, key3 => value3, …))。此数组包含键/值对,其中的键是表单控件的名称,而值是来自用户的输入数据。

GET 和 POST 被视作 GET和_POST。它们是超全局变量,这意味着对它们的访问无需考虑作用域并且应该对其进行验证。如果未提交,则跳过验证并显示一个空白表单。

PHP 表单验证输入字段

从上一节中的验证规则中,我们看到 “Name”, “E-mail” 以及 “Gender” 字段是必需的。这些字段不能为空且必须在 HTML 表单中填写。

在上一节中,所有输入字段都是可选的。在下面的代码中我们增加了一些新变量:$nameErr、$emailErr、$genderErr 以及 $websiteErr。这些错误变量会保存被请求字段的错误消息。我们还为每个 $_POST 变量添加了一个 if else 语句。这条语句检查 $_POST 变量是否为空(通过 PHP empty()函数)。如果为空,则错误消息会存储于不同的错误变量中。如果不为空,则通过 test_input()函数发送用户输入数据:

$nameErr = $emailErr = $genderErr = $websiteErr = “";$name = $email = $gender = $comment = $website = ”“;

if($_SERVER[”REQUEST_METHOD“] == ”POST“){

if(empty($_POST[”name“])){

$nameErr = ”Name is reqwww.xiexiebang.comment“])){

$comment = ”“;

} else {

$comment = test_input($_POST[”comment“]);

}

if(empty($_POST[”gender“])){

$genderErr = ”Gender is required“;

} else {

$gender = test_input($_POST[”gender“]);

} } ?> PHP验证 E-mail 和 URL

本节展示如何验证名字、电邮和 URL。

PHP验证 E-mail

以下代码展示的简单方法检查 e-mail 地址语法是否有效。如果无效则存储一条错误消息:

$email = test_input($_POST[”email“]);if(!preg_match(”/([w-]+@[w-]+.[w-]+)/“,$email)){

$emailErr = ”无效的 email 格式!“;}

PHP验证 Name、E-mail、以及 URL

现在,脚本是这样的:

$nameErr = $emailErr = $genderErr = $websiteErr = ”“;$name = $email = $gender = $comment = $website = ”“;

if($_SERVER[”REQUEST_METHOD“] == ”POST“){

if(empty($_POST[”name“])){

$nameErr = ”Name is required“;

} else {

$name = test_input($_POST[”name“]);

// 检查名字是否包含字母和空格

if(!preg_match(”/^[a-zA-Z ]*$/“,$name)){

$nameErr = ”Only letters and white space allowed“;

}

}

if(empty($_POST[”email“])){

$emailErr = ”Email is required“;

} else {

$email = test_input($_POST[”email“]);

// 检查电邮地址语法是否有效

if(!preg_match(”/([w-]+@[w-]+.[w-]+)/“,$email)){

$emailErr = ”Invalid email format“;

}

}

if(empty($_POST[”website“])){

$website = ”“;

} else {

$website = test_input($_POST[”website“]);

// 检查 URL 地址语言是否有效(此正则表达式同样允许 URL 中的下划线)

if(!preg_match(”/b(?:(?:https?|ftp)://|www.xiexiebang.comment“])){

$comment = ”“;

} else {

$comment = test_input($_POST[”comment“]);

}

if(empty($_POST[”gender“])){

$genderErr = ”Gender is required“;

} else {

$gender = test_input($_POST[”gender“]);

} } ?>

接下来向您讲解如何防止表单在用户提交表单后保留输入字段中的值。

PHP-保留表单中的值

如需在用户点击提交按钮后在输入字段中显示值,我们在以下输入字段的 value 属性中增加了一小段 PHP 脚本:name、email 以及 website。在 comment 文本框字段中,我们把脚本放到了 之间。这些脚本输出 $name、$email、$website 和 $comment 变量的值。

然后,我们还需要显示选中了哪个单选按钮。对此,我们必须操作 checked 属性(而非单选按钮的 value 属性):

Name: “>

E-mail: “>

Website: “>

Comment:

Gender:

value=”female“>Female value=”male">Male

echo

第二篇:行政管理表单

行政管理工作表单

行政费用计划表 行政费用申请单 通讯费用报销单 外勤费用报销单 车辆费用报销单 招待费用报销单 公务联系单 参观许可证 接待用餐申请表 公关工作计划表 会议记录表 会议计划表 会议审核项目表 决议事项确认表 决议事项实施表 会议室使用申请表 印章使用登记表 印章使用审批表 印章使用申请单 印章管理登记表 印章使用范围表 计算机故障维修记录卡 计算机网络报修登记表 计算机网络设备档案表

收文登记表 公文传递单 公文会签单 档案索引表

档案明细表

档案调阅单 信件接收登记表 外发信件登记表 图书借阅卡 借阅登记表 丢失报告单

声像材料送审表 项目提案表 会议提案表

员工提案汇总表 优秀提案审核基准表 提案实施成果评分表 员工提案改善评分表 应聘人员登记表 面试成绩评定表 员工培训申请表 培训实施计划表 培训费用预算表 员工考勤统计表 员工请假申请单 出差计划申请表 差旅费报销清单 差旅费支付明细表 物料移交清册 物资保管清单

物料使用转移登记卡 固定资产登记表 固定资产移交清单 固定资产保管记录卡 办公用品请购单 办公用品一览表 办公用品登记表 办公用品领用表 办公用品盘点单 办公用品耗用统计表 车辆登记表

车辆使用申请单 车辆调度派车单 车辆日常检查表 车辆故障请修单 车辆保养记录表 车辆交通事故处理单 交通事故现场记录表 安全工作日报表 安全检查报告书 安全整改通知书 意外事故报告单 安全事故报告书 保安工作日志 来宾出入登记表 员工外出登记表 物品出厂放行单 货品进厂联络单 值班人员安排表 值班工作记录表 消防器械检查记录表 消防设备检修报告表 伤亡事故报告书 突发事故报告表 赔偿处理调查报告表 员工住宿申请单 员工宿舍登记表 住宿人员资料卡 宿舍物品领用表 宿舍检查登记表

宿舍管理员值班日报表 厨房排班表

餐厅卫生检查表 餐厅卫生考核表 清洁工作安排表 卫生状况检查表 绿化责任区划分表 绿化项目计划表 绿化质量巡查表 员工病假单 员工体检表

工伤医疗费用报销申请表;v

第三篇:文件表单

质量管理体系 作业员考核表

生产员工培训记录 员工转正申请表

2011培训计划实施方案 部门培训需求

生产部员工培训记录

两芯线材接端子定义及注意事项 工厂生产工艺流程 控制器组装工序 加工作业卡 品管七大手法

质量管理八大原则

电源循环测试记录,连续充电记录

侧窗自爆系统TYPEⅡ型PV鉴定试验报告 样件试制和试验验证计划 生产主要设备清单 设备日常保养记录表

2011设备保养计划表 持续改进计划总览表 样件申请表 工装管理制度

新型铅酸电池验收标准 五金材料检验与判断标准 塑胶制品检验规定 PCBA检验标准—板材

PCBA检验标准—敷形涂层和阻爆膜 PCBA检验标准—SMT焊点

侧窗自爆系统TYPE I 型控制器总装工艺流程 侧窗自爆系统TYPEⅡ型控制器总装工艺流程 侧窗自爆系统TYPEⅢ型控制器总装工艺流程 生产包装操作规范 岗位职责要求

安全管理机构构架

2011管理管理评审计划 2012管理管理评审计划 生产工厂管理制度 管理评审报告

管理评审会议签到表 管理评审记录

员工宿舍管理制度 员工宿舍消防管理制度 员工宿舍安全管理责任书 作业指导书 员工住宿申请表 外宿申请表 退宿申请表

宿舍钥匙领用申请表 请假单

返款通知单

员工离职申请表 员工入职登记表 工衣领用记录表 节日礼品领取登记表 招工登记表

办公用品采购单 文件发放回收记录 考勤表

供方评定记录 加工作业卡 采购单

质量记录清单

纠正、预防和改进措施实施情况记录表 整改计划和措施一览表 纠正和预防措施报告 供方评定记录表

第四篇:销售部常用管理表单汇总

销售部常用管理表单

1. NO.1来电表

2. NO.2来人登记表

3. NO.3工 作 日 志

4. NO.4已购客户资料记录单

5. NO.5客户情况反馈单

6. NO.6房屋变更单

7. NO.7案场考勤表

8. NO.8业务人员轮休表

9. NO.9业务代表业绩统计表

10. NO.10营业日报表 11.

12.13.

14.15.

16.17.

18.19.

20.21.

22.23.

24.25.

26.27.

28.29.

NO.11个案周报总表 NO.12签 约 客 户 资 料 表 NO.13预约单追踪表 NO.14业务代表月考核表 NO.15业务代表考绩表 NO.16周未购因素分析 NO.17个案周销售检讨 NO.18个案销售综合分析表 NO.19业务代表销售业绩奖金确认表 NO.20人员工作执掌安排 NO.21个案案前工作进度表 NO.22结案报告表 NO.23结案报告目录 NO.24销售部助理和专案助理月考核表 NO.25销售部助理和专案助理考绩表 NO.26.营业日报表 NO.27各工地周报总表 NO.28业务员人员工作流转表 NO.29专案经理月考核表

说明:以上共计29套表单,由销售部专用。

第五篇:物业保洁表单

Chanson Mansion

Property Management Office

【香墅】物业管理处

House Cleaning Reservation(Keep in Office)

室内清洁服务预约单

Reservation DateTime

预订日期:____________时间:House No

房号:________________

Labor Cost:RMBper hour Per person(Minimum 1 hours)服务费:每人每小时人民币元(小时起算)

 Shall we use the special key, when you are not at home ?  当您外出时,清洁人员可否使用备用钥匙?

Tenant Signature:Housekeeping Signature: 客户签名:___________服务人员签名:___________

----------------------------

Chanson Mansion

Property Management Office

【香墅】物业管理处

House Cleaning Reservation(Keep in Office)

室内清洁服务预约单

Reservation DateTime

预订日期:____________时间:House No

房号:________________

Labor Cost:RMBper hour Per person(Minimum 1 hours)服务费:每人每小时人民币元(小时起算)

 Shall we use the special key, when you are not at home ?  当您外出时,清洁人员可否使用备用钥匙?

Tenant Signature:Housekeeping Signature: 客户签名:___________服务人员签名:___________ PM-B1-037客 户 存 档客 户 存 档

下载PHP 学习笔记(二):表单:表单处理,表单验证,表单实例总结word格式文档
下载PHP 学习笔记(二):表单:表单处理,表单验证,表单实例总结.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    记录表单目录[精选合集]

    记录表单目录 1、TXCDC-CX-01-JL01《文件借阅登记表》 2、TXCDC-CX-03-JL01质量体系文件总表(电子版) 3、TXCDC-CX-03-JL02作业指导书目录 4、TXCDC-CX-03-JL03记录表单目录 5......

    表单化管理

    表单化管理我们必须找到有效执行的制度形式,解决制度如何“落地”的问题。否则,员工就不能把制度视为工具,制度失去 “亲和力”,就只能被束之高阁。■ 文/张 鹏 蔡晔 王朝硕“你......

    《表单网页》教案

    《表单网页》教案 【教学目标】 1.知识与技能 ⑴了解表单网页的概念和作用; ⑵掌握表单网页的制作方法。 2.过程与方法 通过阅读课本、观看演示回忆、感受表单网页的作用;在递进......

    OA工作流各种表单模版11

    1.1 1.1.1 发文收文件 发文 签署日期 核 稿 人 核稿时间 拟稿时间 密 级 拟稿部室 拟稿人 印发份数 发行范围 承办部室 领导签署 核稿部室 文件编号 核稿意见 集团分管领导......

    能源管理体系记录表单

    需整合的记录表单,此类记录表应依托在各相关程序下。记录表格: CX01 文件控制程序 《受控文件清单》 《文件更改通知单》 《收/发文记录》CX02 记录控制程序 《记录清单》 CX......

    个人研修计划表单

    个人研修计划表单 个人研修计划表单姓名 XXX 性别女 年龄 * 学历大学职称小高教龄 * 职务学科组长所任学科语文 个人本项目研修计划个人专业发展基础 1、自身文......

    济南市残疾人运动会表单

    济南市残疾人运动会表单 2014-09-25·我市举办2014年残疾人运动会田径比赛 2017-05-31·市残疾人康复中心举办庆“六 一”国际儿童节活动暨市康复幼儿园融合趣味运动会 2017......

    优秀干部提报表单,优秀员工提报表单

    优秀干部提报申请被提报姓名:____________工号:________职务:_______ 入职时间:_________考核成绩:____尊敬的各位经理(主管): 我部门________干部__________,因为工作表现成绩优异......