第4章表单处理和PHP函数库
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
由于本教程的CGI程序用PHP编写,因此,一般 ACTION属性中填写的就是对应的PHP程序或动 态网页的名称。
<FORM Action="echo.php" Method="GET">
表示在用户提交表单后,由Web服务器上的 echo.php程序来处理用户所提交的数据(该文档 与form.htm在同一目录中)
HTML表单是一个容器元素,即有开始 <FORM>和结束</FORM>标记,在 <FORM>中至少包含两个属性:“ACTION” 和“METHOD”
第4章 表单处理和PHP函数库 64-
12
表单的ACTION 属性
<FORM ACTION=URL>
ACTION属性的值表示该表单的处理方法,也就 是表单提交后需要执行的CGI程序名(包括路径)
2. 在HTML应用中,一般浏览器用户是通过 表单完成数据输入与发送
第4章 表单处理和PHP函数库 64-
7
表单与PHP程序(举例)1-1
第4章 表单处理和PHP函数库 64-
8
表单与PHP程序(举例)1-2
第4章 表单处理和PHP函数库 64-
9
表单与PHP程序:1-1表单文件
一个简单的HTML表单
使用POST方法,用户数据的长度没有限制
第4章 表单处理和PHP函数库 64-
16
Form元素的用法
在<FORM>与</FORM>之间,可以使用除 <FORM>以外的任何HTML的<BODY>容器 元素中可以使用的标记,这使FORM变得非 常灵活。
要让浏览者能通过HTML网页输入信息,光 一个<FORM>标记是不够的,还需要 <INPUT>、<SELECT>、<TEXTAREA>这 三个特殊标记的配合
第4章 表单处理和PHP函数库 64-
13
表单的METHOD 属性
<FORM ACTION=URL METHOD="POST|GET|…">
METHOD说明本表单向服务器发送输入信 息时的使用方式
一般有两种选择:POST和GET,默认的方 式是GET
第4章 表单处理和PHP函数库 64-
14
表单的METHOD属性(续)
<BODY BgColor="#FFFFFF">
<Center><H2>
<?
echo "$Name 欢迎您,您的兴趣爱好是 $Love";
?>!
<HR></H2></Center>
</BODY>
</HTML>
第4章 表单处理和PHP函数库 64-
11
HTML表单的要点
含有表单的文件往往是一个“纯”HTML文 件,比如上例的表单文档就是一个有 “.htm”后缀的文件
第4章 表单处理和PHP函数库
网页设计与编程
第4章 表单处理和PHP函数库 64-
1
第4章 表单处理和PHP函数库
本章内容
HTML表单与PHP处理程序 PHP函数 PHP的调试与解决方法
本章的主要案例请点击参考相关课件
第4章 表单处理和PHP函数库 64-
2
教学目标
理解HTML表单是静态网页和动态网页的结 合点,HTML表单标记的主要成员的构成和 数据属性,了解这些数据成分在向PHP程 序变量转换过程中所产生的对应关系和变 量形态
使用GET时,HTTP的客户端将表单上用户 的输入信息作为字符串附加在ACTION所设 定的URL后面,中间用“?”和“&”隔开, 然后把整个字符串传送到服务器端
PHP程序会用$QUERY_STRING内置变量 获取表单所传入的信息
但由于系统内置变量的长度限制了输入字 符串的长度,因此,用GET方式所能传送 的数据长度受到限制(一般为2k字节)
第4章 表单处理和PHP函数库 动态网页机制包括两个 部分:
首先由用户从HTML网页向服务器发送输入数据 用户数据被CGI程序处理并产生新的HTML网页
第4章 表单处理和PHP函数库 64-
6
浏览器客户端发送数据两种方式
1. 可在浏览器的URL地址栏输入网页的名称 和相关参数,而这种用户数据的输入方式 显然是很不方便的。尤其不适合普通浏览 器用户的使用。
虽然复杂程度不同,但表单的组成元素却 是相同的
第4章 表单处理和PHP函数库 64-
4
表单与CGI
Web的交互性是从使用HTML设计的表单将 数据发送到Web服务器开始的,但是HTML 不是程序设计语言,需要CGI作为一种中介
CGI的功能包括审核用户从表单或HTTP请 求的URL地址栏发来的数据、将数据存入 数据库、或依据用户请求从数据库取出数 据并通过动态网页发给浏览器等一系列工 作进行处理
了解PHP函数库的实质是一种通过CGI接口 执行的网络应用指令集,掌握常用函数的 一般性应用
第4章 表单处理和PHP函数库 64-
3
表单概述
在Web上浏览时可以看到各式各样的输入 表单(Form)
有些只有一个文本输入框(如主页) 和提交(submit)按钮
有些则比较复杂(如电子邮箱的注册表单),除了 文本输入框之外,还有单选按钮、复选框、下拉 选单等
<HTML>
<!--文件名:form.htm -->
<BODY BgColor=#FFFFFF>
<FORM Action="echo.php" Method="GET">
姓名:<INPUT Type="Text" Name="Name" Size=20><P>
兴趣:<INPUT Type="Text" Name="Love" Size=20><P>
<INPUT Type=Submit Value="传 送">
</FORM>
</BODY>
</HTML>
第4章 表单处理和PHP函数库 64-
10
表单与PHP程序:1-1PHP程序
处理表单数据的PHP程序
<HTML>
<!--文件名:echo.php -->
<HEAD><TITLE>Welcome!</TITLE></HEAD>
第4章 表单处理和PHP函数库 64-
15
表单的METHOD属性(续)
而使用POST方法时,HTTP会将表单的输 入信息进行包装后发送,而不是附加在 Action所设定的URL之后发送,CGI程序中 可以用$CONTENT_LENGTH内置变量来 确定传入数据的长度,并通过标准输入 (stdin)将内容读出
<FORM Action="echo.php" Method="GET">
表示在用户提交表单后,由Web服务器上的 echo.php程序来处理用户所提交的数据(该文档 与form.htm在同一目录中)
HTML表单是一个容器元素,即有开始 <FORM>和结束</FORM>标记,在 <FORM>中至少包含两个属性:“ACTION” 和“METHOD”
第4章 表单处理和PHP函数库 64-
12
表单的ACTION 属性
<FORM ACTION=URL>
ACTION属性的值表示该表单的处理方法,也就 是表单提交后需要执行的CGI程序名(包括路径)
2. 在HTML应用中,一般浏览器用户是通过 表单完成数据输入与发送
第4章 表单处理和PHP函数库 64-
7
表单与PHP程序(举例)1-1
第4章 表单处理和PHP函数库 64-
8
表单与PHP程序(举例)1-2
第4章 表单处理和PHP函数库 64-
9
表单与PHP程序:1-1表单文件
一个简单的HTML表单
使用POST方法,用户数据的长度没有限制
第4章 表单处理和PHP函数库 64-
16
Form元素的用法
在<FORM>与</FORM>之间,可以使用除 <FORM>以外的任何HTML的<BODY>容器 元素中可以使用的标记,这使FORM变得非 常灵活。
要让浏览者能通过HTML网页输入信息,光 一个<FORM>标记是不够的,还需要 <INPUT>、<SELECT>、<TEXTAREA>这 三个特殊标记的配合
第4章 表单处理和PHP函数库 64-
13
表单的METHOD 属性
<FORM ACTION=URL METHOD="POST|GET|…">
METHOD说明本表单向服务器发送输入信 息时的使用方式
一般有两种选择:POST和GET,默认的方 式是GET
第4章 表单处理和PHP函数库 64-
14
表单的METHOD属性(续)
<BODY BgColor="#FFFFFF">
<Center><H2>
<?
echo "$Name 欢迎您,您的兴趣爱好是 $Love";
?>!
<HR></H2></Center>
</BODY>
</HTML>
第4章 表单处理和PHP函数库 64-
11
HTML表单的要点
含有表单的文件往往是一个“纯”HTML文 件,比如上例的表单文档就是一个有 “.htm”后缀的文件
第4章 表单处理和PHP函数库
网页设计与编程
第4章 表单处理和PHP函数库 64-
1
第4章 表单处理和PHP函数库
本章内容
HTML表单与PHP处理程序 PHP函数 PHP的调试与解决方法
本章的主要案例请点击参考相关课件
第4章 表单处理和PHP函数库 64-
2
教学目标
理解HTML表单是静态网页和动态网页的结 合点,HTML表单标记的主要成员的构成和 数据属性,了解这些数据成分在向PHP程 序变量转换过程中所产生的对应关系和变 量形态
使用GET时,HTTP的客户端将表单上用户 的输入信息作为字符串附加在ACTION所设 定的URL后面,中间用“?”和“&”隔开, 然后把整个字符串传送到服务器端
PHP程序会用$QUERY_STRING内置变量 获取表单所传入的信息
但由于系统内置变量的长度限制了输入字 符串的长度,因此,用GET方式所能传送 的数据长度受到限制(一般为2k字节)
第4章 表单处理和PHP函数库 动态网页机制包括两个 部分:
首先由用户从HTML网页向服务器发送输入数据 用户数据被CGI程序处理并产生新的HTML网页
第4章 表单处理和PHP函数库 64-
6
浏览器客户端发送数据两种方式
1. 可在浏览器的URL地址栏输入网页的名称 和相关参数,而这种用户数据的输入方式 显然是很不方便的。尤其不适合普通浏览 器用户的使用。
虽然复杂程度不同,但表单的组成元素却 是相同的
第4章 表单处理和PHP函数库 64-
4
表单与CGI
Web的交互性是从使用HTML设计的表单将 数据发送到Web服务器开始的,但是HTML 不是程序设计语言,需要CGI作为一种中介
CGI的功能包括审核用户从表单或HTTP请 求的URL地址栏发来的数据、将数据存入 数据库、或依据用户请求从数据库取出数 据并通过动态网页发给浏览器等一系列工 作进行处理
了解PHP函数库的实质是一种通过CGI接口 执行的网络应用指令集,掌握常用函数的 一般性应用
第4章 表单处理和PHP函数库 64-
3
表单概述
在Web上浏览时可以看到各式各样的输入 表单(Form)
有些只有一个文本输入框(如主页) 和提交(submit)按钮
有些则比较复杂(如电子邮箱的注册表单),除了 文本输入框之外,还有单选按钮、复选框、下拉 选单等
<HTML>
<!--文件名:form.htm -->
<BODY BgColor=#FFFFFF>
<FORM Action="echo.php" Method="GET">
姓名:<INPUT Type="Text" Name="Name" Size=20><P>
兴趣:<INPUT Type="Text" Name="Love" Size=20><P>
<INPUT Type=Submit Value="传 送">
</FORM>
</BODY>
</HTML>
第4章 表单处理和PHP函数库 64-
10
表单与PHP程序:1-1PHP程序
处理表单数据的PHP程序
<HTML>
<!--文件名:echo.php -->
<HEAD><TITLE>Welcome!</TITLE></HEAD>
第4章 表单处理和PHP函数库 64-
15
表单的METHOD属性(续)
而使用POST方法时,HTTP会将表单的输 入信息进行包装后发送,而不是附加在 Action所设定的URL之后发送,CGI程序中 可以用$CONTENT_LENGTH内置变量来 确定传入数据的长度,并通过标准输入 (stdin)将内容读出