- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
表单处理和PHP函数库
第4章 表单处理和PHP函数库 64- 第4章 表单处理和PHP函数库 网页设计与编程 第4章 表单处理和PHP函数库 本章内容 HTML表单与PHP处理程序 PHP函数 PHP的调试与解决方法 教学目标 理解HTML表单是静态网页和动态网页的结合点,HTML表单标记的主要成员的构成和数据属性,了解这些数据成分在向PHP程序变量转换过程中所产生的对应关系和变量形态 了解PHP函数库的实质是一种通过CGI接口执行的网络应用指令集,掌握常用函数的一般性应用 表单概述 在Web上浏览时可以看到各式各样的输入表单(Form) 有些只有一个文本输入框(如G主页)和提交(submit)按钮 有些则比较复杂(如电子邮箱的注册表单),除了文本输入框之外,还有单选按钮、复选框、下拉选单等 虽然复杂程度不同,但表单的组成元素却是相同的 表单与CGI Web的交互性是从使用HTML设计的表单将数据发送到Web服务器开始的,但是HTML不是程序设计语言,需要CGI作为一种中介 CGI的功能包括审核用户从表单或HTTP请求的URL地址栏发来的数据、将数据存入数据库、或依据用户请求从数据库取出数据并通过动态网页发给浏览器等一系列工作进行处理 CGI的工作过程 CGI动态网页机制包括两个 部分: 首先由用户从HTML网页向服务器发送输入数据 用户数据被CGI程序处理并产生新的HTML网页 浏览器客户端发送数据两种方式 可在浏览器的URL地址栏输入网页的名称和相关参数,而这种用户数据的输入方式显然是很不方便的。尤其不适合普通浏览器用户的使用。 在HTML应用中,一般浏览器用户是通过表单完成数据输入与发送 表单与PHP程序(举例)1-1 表单与PHP程序(举例)1-2 表单与PHP程序:1-1表单文件 一个简单的HTML表单 HTML !--文件名:form.htm -- BODY BgColor=#FFFFFF FORM Action=echo.php Method=GET 姓名:INPUT Type=Text Name=Name Size=20P 兴趣:INPUT Type=Text Name=Love Size=20P INPUT Type=Submit Value=传 送 /FORM /BODY /HTML 表单与PHP程序:1-1PHP程序 处理表单数据的PHP程序 HTML !--文件名:echo.php -- HEADTITLEWelcome!/TITLE/HEAD BODY BgColor=#FFFFFF CenterH2 ? echo $Name 欢迎您,您的兴趣爱好是 $Love; ?! HR/H2/Center /BODY /HTML HTML表单的要点 含有表单的文件往往是一个“纯”HTML文件,比如上例的表单文档就是一个有“.htm”后缀的文件 HTML表单是一个容器元素,即有开始FORM和结束/FORM标记,在FORM中至少包含两个属性:“ACTION”和“METHOD” 表单的ACTION 属性 FORM ACTION=URL ACTION属性的值表示该表单的处理方法,也就是表单提交后需要执行的CGI程序名(包括路径) 由于本教程的CGI程序用PHP编写,因此,一般ACTION属性中填写的就是对应的PHP程序或动态网页的名称。 FORM Action=echo.php Method=GET 表示在用户提交表单后,由Web服务器上的echo.php程序来处理用户所提交的数据(该文档与form.htm在同一目录中) 表单的METHOD 属性 FORM ACTION=URL METHOD=POST|GET|… METHOD说明本表单向服务器发送输入信息时的使用方式 一般有两种选择:POST和GET,默认的方式是GET 表单的METHOD属性(续) 使用GET时,HTTP的客户端将表单上用户的输入信息作为字符串附加在ACTION所设定的URL后面,中间用“?”和“”隔开,然后把整个字符串传送到服务器端 PHP程序会用$QUERY_STRING内置变量获取表单所传入的信息 但由于系统内置变量的长度限制了输入字符串的长度,因此,用GET方式所能传送的数据长度受到限制(一般为2k字节) 表单的METHOD属性(续) 而使用POST方法时,HTTP会将表单的输入信息进行包装后发送,而不是附加在Action所设定的URL之后发送,CGI程序中可以用$CONTENT_LENGTH内置变量来确定传入数据的长度,并通过标准输入(stdin)将内容读出 使用POST方法,用户数据的长度没有限制 Form元素的用法 在FORM与/FORM之间,可以使用除FORM
您可能关注的文档
- 英法荷的殖民扩张.ppt
- 英语词汇学习的认知过程.doc
- 英语话中国 课程中心.doc
- 茂名移动20042006年滚动规划数据网部分.ppt
- 茂施公司校园招聘宣讲会.ppt
- 茂名学院机电工程学院试验内容.ppt
- 范文湛江广播电视大学.doc
- 茅盾作品蚀的赏析.doc
- 茶叶质量安全生产责任书.doc
- 茶叶加工中A.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 4-1 中化泉州石化 3 万吨年干气脱硫制二甲基亚砜项目设备设计说明书(含塔设备计算说明、换热器设计结果、设备一览表).pdf
- 工程造价_横湖桥商业楼土建工程量清单报价.docx VIP
- 浙江师范大学行知学院 学生手册.pdf
- 2025年辽宁沈阳市文体旅产业发展集团有限公司招聘笔试参考题库附带答案详解.pdf
- 川崎病患儿的护理课件.pptx VIP
- 2024年东莞市东华高级中学自主招生数学试卷附答案解析 .pdf
- 中医馆客服知识培训课件.pptx
- 辽宁沈阳市文体旅产业发展有限公司招聘笔试题库2025.pdf
- 全国公开课大赛一等奖小学一年级下册数学人教版《七巧板》课件.pptx
- 辽宁沈阳市文体旅产业发展集团有限公司招聘笔试题库2025.pdf
文档评论(0)