表单处理和PHP函数-m.ppt
《表单处理和PHP函数-m.ppt》由会员分享,可在线阅读,更多相关《表单处理和PHP函数-m.ppt(60页珍藏版)》请在三一办公上搜索。
1、表单处理和PHP函数库,本节内容HTML表单与PHP处理程序PHP的调试与解决方法PHP函数,教学目标,HTML表单是静态网页和动态网页的结合点,理解HTML表单标记的主要成员的构成和数据属性,了解这些数据成分在向PHP程序变量转换过程中所产生的对应关系和变量形态PHP函数库的实质是一种通过CGI接口执行的网络应用指令集,要求掌握函数的一般性应用和一般程序函数。,概述,在Web上浏览时可以看到各式各样的输入表单(Form),有些只有一个文本输入框(如G之类的搜索引擎)和提交(submit)按钮,有些则比较复杂(如一些免费电子邮箱的注册表单),除了文本输入框之外,还有单选按钮、复选框、下拉选单等
2、,虽然复杂程度不同,但表单的组成元素却是相同的。,概述,Web的交互性是从使用HTML设计的表单将数据发送到Web服务器开始的,但是HTML不是程序设计语言,需要CGI作为一种中介CGI的功能包括审核用户从表单或HTTP请求的URL地址栏发来的数据、将数据存入数据库、或依据用户请求从数据库取出数据并通过动态网页发给浏览器等一系列工作进行处理,概述,CGI动态网页机制包括两个 部分:首先由用户从HTML网页向服务器发送输入数据用户数据被CGI程序处理并产生新的HTML网页,HTML表单与PHP处理程序,在浏览器的URL地址栏输入网页的名称和相关参数,而这种用户数据的输入方式显然是很不方便的。尤其
3、不适合普通浏览器用户的使用。在HTML中,一般浏览器用户是通过表单完成的。,HTML表单与PHP处理程序,HTML表单与PHP处理程序,HTML表单与PHP处理程序,一个简单的HTML表单 姓名:兴趣:,HTML表单与PHP处理程序,对简单表单的PHP程序处理Welcome!,HTML表单与PHP处理程序,注意:含有表单的文件往往是一个“纯”HTML文件,比如上例的表单文档就是一个有“.htm”后缀的文件。HTML表单是一个容器元素,即有开始和结束标记,在中至少包含两个属性:“ACTION”和“METHOD”。,HTML表单的ACTION,ACTION属性的值表示该表单的处理方法,也就是表单提
4、交后需要执行的CGI程序名(包括路径)由于本课程的CGI程序用PHP编写,因此,一般ACTION属性中填写的就是对应的PHP程序或动态网页的名称。表示在用户提交表单后,由Web服务器上的echo.php程序来处理用户所提交的数据(该文档与form.htm在同一目录中)。,HTML表单的METHOD,METHOD说明本表单向服务器发送输入信息时的使用方式一般有两种选择:POST和GET,默认的方式是GET。,HTML表单的METHOD,使用GET时,HTTP的客户端将表单上用户的输入信息作为字符串附加在ACTION所设定的URL后面,中间用“?”和“&”隔开,然后把整个字符串传送到服务器端PHP
5、程序会用$QUERY_STRING内置变量获取表单所传入的信息。但由于系统内置变量的长度限制了输入字符串的长度,因此,用GET方式所能传送的数据长度受到限制(一般为2k字节),HTML表单的METHOD,而使用POST方法时,HTTP会将表单的输入信息进行包装后发送,而不是附加在Action所设定的URL之后发送,CGI程序中可以用$CONTENT_LENGTH内置变量来确定传入数据的长度,并通过标准输入(stdin)将内容读出。使用POST方法,用户数据的长度没有限制,Form元素的用法,在与之间,可以使用除以外的任何HTML的容器元素中可以使用的标记,这使FORM变得非常灵活。要让浏览者能
6、通过HTML网页输入信息,光一个标记是不够的,还需要、这三个特殊标记的配合。,Form元素的用法,在HTML中,表单一般有如下结构:,表单中常用元素与PHP的关联,表单是HTML文档与PHP程序的重要数据输入接口在表单中所有具体数据的输入和提交都离不开三个重要的表单元素,它们分别是,、和 PHP(和其他CGI程序)的重要任务是将数据从HTML网页中解析出来,并处理成本身程序的变量PHP 处理此项任务简单而快捷,INPUT元素,INPUT是一个单个元素,没有结束标记,其格式如下:INPUT是输入单行文本时经常使用的元素。INPUT中常用的属性有六个:TYPE、NAME、SIZE、VALUE、MA
7、XLENGTH、CHECKED。TYPE表示数据输入类型,也决定了INPUT元素的表现形式。其它五个属性因TYPE的值不同而不同,INPUT元素,用于文本字符输入的TEXT类型这是INPUT元素的默认类型。如果输入类型设定为TEXT,INPUT的其它五种属性的含义分别是:NAME:将输入值传给CGI时与输入值相对应的名称SIZE:输入窗口的长度。默认值为20,以字节为单位VALUE:预先信息MAXLENGTH:最多输入的字节数。CHECKED:TEXT类型不能使用此属性,INPUT元素,INPUT元素的属性示例姓名:兴趣:,INPUT元素,INPUT元素,INPUT元素,用于口令输入的PASS
8、WORD类型这种类型与TEXT类型使用起来很相似,不同之处是用户输入时不显示输入内容,而是用星号“*”回显。PASSWORD类型的INPUT元素的其它五种属性与TEXT类型相同。使用“PASSWORD”类型时,口令字符的输入会被掩饰,可以起到一定的安全作用。但其在网络上仍以明码形式传输,容易为他人截获,必须加以注意。,INPUT元素,用于单选的RADIO类型 这种输入类型提供表单上单选按钮,用户可以在网页上列出一组(两个或两个以上)单选按钮选项,每个选项前有一个圆形按钮,用户只能在这一组选项中选其中一项。由于选择是唯一的,同组元素的“NAME”属性必须取相同的值,但相应的“VALUE”属性值各
9、不相同。,INPUT元素,的类型为“RADIO”时,其它五种属性的含义分别是:NAME:将输入值传给CGI时对应的名称SIZE:RADIO不用此属性VALUE:每个选项对应的值MAXLENGH:RADIO不用此属性CHECKED:预选项,RADIO类型的INPUT语句的示例 单选按钮例程单选钮应用示例性别:男女血型:ABABO,INPUT元素,处理Radio按钮的PHP程序案例 单选按钮例程 单选按钮数据输送示例 您是性,血型 型。,INPUT元素,CHECKBOX类型这种类型提供复选按钮进行多项选择。设计时可以在网页上布置一个或一个以上复选按钮选项,每个选项的前面有一个方框,用鼠标点中方框,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表单 处理 PHP 函数
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6487755.html