本文主要为广大网友提供“第一节 FrontPage 2003的新增功能”,希望对需要第一节 FrontPage 2003的新增功能网友有所帮助,学习一下!
第四节 处理表单结果
表单的作用主要用于帮助设计者收集信息,当浏览者提交表单后,FrontPage 2003会根据表单的内容和目的将其进行保存,并且还提供了多种保存方式,以此来满足用户的多种需求。
一、将表单结果保存到文件中
默认情况下,FrontPage 2003将表单结果保存到文件中,该文件位于网站的隐藏目录_Private中。当然也可以根据自己的需要更改该文件的位置和文件名,同时还可以更改表单结果文件的文件格式。将表单结果保存到文件中的具体操作步骤如下:
(1)在表单中的任意位置单击鼠标右键,在弹出的快捷菜单中选择“表单属性”命令,弹出如图6.4.1所示的“表单属性”对话框。
图6.4.1 “表单属性”对话框
(2)在“将结果保存到”选区中的“文件名称”文本框中输入表单结果保存的位置,或单击“浏览”按钮选择表单结果保存的位置。
(3)单击“选项”按钮,弹出如图6.4.2所示的“保存表单结果”对话框。
图6.4.2 “保存表单结果”对话框
(4)如果用户要更改文件的路径和名称,可以在“文件名称”文本框中进行更改。
(5)单击“文件格式”下拉列表框右侧的下拉按钮。。。,在弹出的下拉列表中选择表单结果的文件格式。
(6)如果要同时把表单域的名称和值都保存到文件中,则选中“包括域名”复选框。
(7)设置完成后,单击“确定”按钮,返回到“表单属性”对话框中,单击“确定”按钮即可。
二、将表单结果发送到电子邮件
表单结果不仅可以保存到文件中,有时根据需要还可以将其发送到电子邮件中,当浏览者提交表单结果时,同时会发送一条邮件信息。将表单结果发送到电子邮件的具体操作步骤如下:
(1)在“保存表单结果”对话框(见图6.4.2)中打开“电子邮件结果”选项卡,如图6.4.3所示。
图6.4.3 “电子邮件结果”选项卡
(2)在“接收结果的电子邮件地址”文本框中输入接收表单结果的电子邮件地址。
(3)在“电子邮件格式”下拉列表中选择一种电子邮件格式,一般情况下采用系统默认的“带格式文本”选项。
(4)如果要将表单域的名称和值都发送给指定的邮件地址,则选中“包含域名”复选框。
(5)如果要指定邮件主题,可在“主题行”下方的文本框中输入电子邮件的主题;如果要将某个表单域的值作为主题,则选中“表单域名称”复选框,然后在其下方的文本框中输入该表单的名称。
(6)如果想要邮件包含回复地址,可在“答复行”下方的文本框中输入一个表单域名称,该表单域用于提供用户输入自己的邮件地址;如果想要某个表单域的值作为答复行,则选中“表单域名称”复选框,然后在其下方的文本框中输入该表单的名称。
(7)设置完成后,单击“确定”按钮,返回到“表单属性”对话框中,再单击“确定”按钮即可。
三、将表单结果发送到其他对象
FrontPage 2003中除了可以将表单结果保存到文件、电子邮件中外,还可以将表单结果发送到其他对象,如发送到相应的数据处理中,通过数据处理程序来处理表单。将表单结果发送到其他对象的具体操作步骤如下:
(1)在“表单属性”对话框(见图6.4.1)中选中“发送到其他对象”单选按钮,激活其右侧的下拉列表框。
(2)单击该下拉列表框右侧的下拉按钮。。。,在弹出的下拉列表中提供了许多表单处理程序,用户可以根据自己的需要进行选择。这里选择“自定义ISAPI、NASI、CGI或ASP脚本”选项。
(3)单击“选项”按钮,弹出如图6.4.4所示的“自定义表单处理程序的选项”对话框。
图6.4.4 “自定义表单处理程序的选项”对话框
(4)在“动作”文本框中输入表单处理程序的路径;在“方向”下拉列表中选择表单处理程序获取数据的方法,包括POST和GET两个选项。POST用于向Web服务器输出信息,在传输数据的过程中,数据的大小没有限制;GET用于向Web服务器请求信息,在传输数据时,数据的大小受到一定的限制。因此,一般采用POST方式。
(5)设置完成后,单击“确定”按钮,返回到“表单属性”对话框中,再单击“确定”按钮即可。
四、将结果保存到确认网页
在浏览者提交表单信息后,服务器通常需要发送给浏览者一个确认网页。在默认情况下,表单处理程序会根据验证结果自动创建确认网页。如果不想使用默认的确认网页,用户也可以自己设置,其具体操作步骤如下:
(1)在“保存表单结果”对话框中打开“确认网页”选项卡,如图6.4.5所示。
图6.4.5 “确认网页”选项卡
(2)在“确认网页的URL(可选)”文本框中输入确认网页的地址,或者单击“浏览”按钮选择所需的确认网页
(3)单击“确定”按钮,返回到“表单属性”对话框中,再单击“确定”按钮即可。
当用户将表单提交给Web服务器后,服务器将会把这个确认网页返回给用户,在该确认网页中包含了用户填写的相关信息。