令中国铁道出版社 6.2会员登最范 上述会员登录的HTM表单,我们若以浏览器 Internet Explorer来浏览,显示的画面如下图所示。 面会员登录- icrosoft Internet Explorer 文件()编描③)查看C收露⑧)工具①)帮助0D ⊙后退··回国搜索☆收藏夹e台,品 地址①)稳/001ge转到链 ASP程序设计讨论区一[会员登录] 提交[重置 在这个HIML表单中,除了HIML表单的基本控 件之外,另外我们也看到几个较特殊的参数设定值, 比如 Action参数、 Method参数等。这些设定值的说 明见下页 11
11 6.2 会员登录范例 上述会员登录的HTML表单,我们若以浏览器 Internet Explorer来浏览,显示的画面如下图所示。 在这个HTML表单中,除了HTML表单的基本控 件之外,另外我们也看到几个较特殊的参数设定值, 比如Action参数 、Method参数等。这些设定值的说 明见下页:
令中国铁道出版社 6.2会员登最范 <form标记中的 Action参数 参数值为 login. asp,表示按下“提交”按钮后,告 知 Server启动应用程序 login. asp来处理此HTM输入表单。 <form>标记的 Method参数 此参数的值可以为pos或get ,用以告知 Server启动 程序时,数据传输的途径。由于当初CG接口即 Common Gateway Interface 通朋网关接口规则的定 义是以Um为参考标准,因此有许多数据传递的 参Un系统的做法柒说明,因此蒋Po和e的差异分 述如下 pos用以告知Sere.le的表单数据罩于 stdint(Unix操 的标准输入设备),并将置于sdin中 的数据长度放在环境变量 CONTENT LENGTH中
12 6.2 会员登录范例 ● <form>标记中的Action参数 参数值为login.asp,表示按下“提交”按钮后,告 知Server启动应用程序login.asp来处理此HTML输入表单。 ● <form>标记的Method参数 此参数的值可以为post或get,用以告知Server启动 程序时,数据传输的途径。由于当初CGI接口(即 Common Gateway Interface——通用网关接口)规则的定 义是以Unix为参考标准,因此有许多数据传递的方式是 参考Unix系统的做法来说明,因此将Post和get的差异分 述如下: ■ post用以告知Server将Client的表单数据置于 stdin(Unix操作系统的标准输入设备),并将置于stdin中 的数据长度放在环境变量CONTENT_LENGTH中
令中国铁道出版社 6.2会员登最范 最后启动对应的应用程序,由应用程序根据环境 变量 CONTENT LENGTH取得数据长度,然后由 stdin 中读取环境变量 ONTENT LENGTH所指定的数据长 度,取得 Client端的数据做进一步的处理。 get与pos方法不同,它告知 Server.将数据长度及 数据均置于环境变量 CONTENT LENGTH及 QUERY STRING中。在 Server启动CGI应用程序后, 由应用程序自上述的环境变量取得Cien端的数据,以 便进一步的处理。 < input>标记的参数 会员登录的画面共有两个文本框,用以输入用户 和密码两个字段,这两个字段差异分述如下 18
13 6.2 会员登录范例 最后启动对应的应用程序,由应用程序根据环境 变量CONTENT_LENGTH取得数据长度,然后由stdin 中读取环境变量CONTENT_LENGTH所指定的数据长 度,取得Client端的数据做进一步的处理。 ■ get与post方法不同,它告知Server将数据长度及 数据均置于环境变量CONTENT_LENGTH及 QUERY_STRING中。在Server启动CGI应用程序后, 由应用程序自上述的环境变量取得Client端的数据,以 便进一步的处理。 ● <input>标记的参数 会员登录的画面共有两个文本框,用以输入用户 和密码两个字段,这两个字段差异分述如下:
令中国铁道出版社 6.2会员登最范 用户:用户输入表单的控件为文本框( TextBox) 如下面的HM所示。HTM的标记为<inpt>,其中参 数type的值为text,表示输入的表单控件为文本框, name是文本框的字段名称,size是文本框在浏览器中显 示的宽度, value是该字段的初值(在此为空白)。至于 maxlength则用于指定字段最大可输入的长度 <INPUT TYPE="text!"NAME="uid"SIZE=10 maxlength=8 VALUE=I 密码:密码输入表单控件,其中参数type的值为 password,如下面的HML所示,表示此表单控件为输 入密码的文本框,文本框在输入文字时字符以“”或 “*″字符代替,以达到保护密码不被他人窥视的目的 <INPUT TYPE="password" NAME=pwd"SIZE=10 maXlength=& VALUE=> 14
14 6.2 会员登录范例 ■ 用户:用户输入表单的控件为文本框(TextBox), 如下面的HTML所示。HTML的标记为<input>,其中参 数 type 的值为 text,表示输入的表单控件为文本框, name是文本框的字段名称,size是文本框在浏览器中显 示的宽度,value 是该字段的初值 (在此为空白) 。至于 maxlength则用于指定字段最大可输入的长度。 <INPUT TYPE="text" NAME="uid" SIZE=10 MAXLENGTH=8 VALUE=""> ■ 密码:密码输入表单控件,其中参数 type 的值为 password,如下面的 HTML 所示,表示此表单控件为输 入密码的文本框,文本框在输入文字时字符以“·”或 “*”字符代替,以达到保护密码不被他人窥视的目的。 <INPUT TYPE="password" NAME="pwd" SIZE=10 MAXLENGTH=8 VALUE="">
令中国铁道出版社 6.2会员登最范 < input>标记与提交按钮 在HIM的表单的中,至少会安排一个“提交”按钮,供用 户将输入的数据,提交至 Server上的应用程序,提交按钮同样使 用< Input>标记,惟有参数tpe的值为"subm',这是与文本框 最大的差别之处。至于提交按钮上的文字,是以 Value指定(本例 为“提交”),提交按钮的HTML语法如下 <Ⅰ NPUT TYPE=" submit'"NAME="send"ALUE="提交"> <iηput标记与重置按钮 许多的HIMI表单在“提交”按钮之外,另外会安排“重置 按钮( Reset),当用户按下此按钮时,表单中所有的字段内容会自 动被清除。“重置”按钮参数ψype的值为“ reset'是重置的意思。 重置有清除输入内容之意,故在本例中我们命名为 Iclear。重置按 钮的HIML语法如下: <INPUT TYPE="reset"NAME=clear!" VALUE=E"> 15
15 6.2 会员登录范例 ● <input>标记与提交按钮 在HTML的表单的中,至少会安排一个“提交”按钮,供用 户将输入的数据,提交至Server上的应用程序,提交按钮同样使 用 <input> 标记,惟有参数type的值为“submit”,这是与文本框 最大的差别之处。至于提交按钮上的文字,是以Value指定(本例 为“提交”),提交按钮的HTML语法如下: <INPUT TYPE="submit" NAME="send" VALUE="提交"> ● <input>标记与重置按钮 许多的HTML表单在“提交”按钮之外,另外会安排“重置” 按钮(Reset),当用户按下此按钮时,表单中所有的字段内容会自 动被清除。“重置”按钮参数type的值为“reset”是重置的意思。 重置有清除输入内容之意,故在本例中我们命名为clear。重置按 钮的HTML语法如下: <INPUT TYPE="reset" NAME="clear" VALUE="重置">