分类导航
四、 发表留言
留言板块的最主要的功能就是对留言内容的验证、留言内容写入数据库以及记录网友的个人信息等功能,使用Dreamweaver可以很容易地实现。 1.
校验表单
(1) 先制作发表留言的页面Add.asp,需要使用的对象有表格和表单,如下图2.22
所示。此页面设定了“姓名”和“留言”内容必填,在Dreamweaver总可以使用“检查表单”行为来检测这两个文本框中是否已有数据。
图2.22 Add.asp初始页面
(2) 选择标签选择器中
图2.23 选择form
(3) 选择“窗口”?“行为”菜单项,弹出“行为”面板。单击“+”按钮,从
弹出的菜单中选择“检查表单”菜单项,如下图2.24所示。
图2.24 选择“检查表单”菜单项
26
(4) 在随后弹出的“检查表单”对话框中进行设置。在“命名的栏位”列表框中
选择与姓名对应的一栏,选中“必需的”复选框,如图2.25所示。对留言内容也一样进行设置。
图2.25 “检查表单”行为对话框
(5) 单击“确定”按钮返回页面,这样留言者在没有填写姓名或留言内容的情况
下就会出现提示信息。如果留言者输入了Oicq号码,则必须是数值,如果输入了Email地址则必须合法。
2. “插入记录”服务器行为
我们需要把留言者输入的信息写入到数据库中,这就需要使用Dreamweaver中的“插入记录”服务器行为。
打开“服务器行为”面板,单击“+”按钮,在弹出的菜单中选择“插入记录”菜单项,打开“插入记录”对话框,在对话框中进行参数设置,如图2.26所示。
? 【连接】:connLOOK。 ? 【插入到表格】:tGuestBook。 ? 【插入后,转到】:Default.asp。 ? 【获取值自】:表示当form1表单执行提交操作时,由该表单获得数据。 ? 【表单元素】:该文本框中显示的是form1表单内各类表单元素。
图2.26 “插入记录”对话框
27
3. 记住个人信息
我们希望在留言者输入了个人信息后,下一次在留言时能自动能够地填写个人信息,这就需要使用到Cookies。
在该页中设置Cookies来记住留言者第一次留言时填写的姓名、Oicq、邮件和主页地址的信息,这样当该留言者在一次留言时,就可以省去对这些内容的填写。 (1) 打开代码检查器窗口(按F10键),查找“***Insert Record:constrtuct a sql
insert statement and execute it”字样,在If(CStr(Request(“MM_insert”))<>””) then语句之后加入存储Cookies的语句:
If (CStr(Request(“MM_insert”))<>””)Then
Response. Cookies (“rcName”) =Request. Form (“fName”) Response.Cookies (“rcName”).Expires=Date+100 Response. Cookies (“rcOIcq”) =Request.Form (“fOIcq”) Response.Cookies (“rcOIcq”).Expires=Date+100
Response.Cookies (“rcE_Mail”) =Request. Form (“fE_Mail”) Response. Cookies (“rcE_Mail”).Expires=Date+100
Response.Cookies(“rcHomePage”)=Request.Form(“fHomePage”) Response.Cookies(“rcHomePage”).Expires=Date+100 End If
(2) 打开数据“绑定”面板,单击“+”按钮,在弹出的菜单中选择“请求变量”,
弹出“请求变量”对话框,进行设置,如图2.27所示。
图2.27 “请求变量”对话框
(3) 单击“确定”按钮返回页面。选择表单中的“fName”文本框,将在“绑定”
面板中建立的“rcName”变量绑定到文本框的初始值属性上,这样就完成了该效果的设置。其他的rcOICQ、rcE_Email和rcHomePage变量的建立和绑定方法与此相同。绑定后的结果如图2.28所示。
28
图2.28完成的Add.asp页面
五、 管理留言
1. 管理留言页面的制作
(1) Admin.asp页面的设置。打开Admin.asp页面,只要简单地绑定姓名、留言
和站长回复的动态数据即可,加入导航信息操作以及设置重复区域的操作与Default.asp页相同,这里就不再说明,制作完的页面如下图2.29所示。
图2.29 Admin.asp页面组成
(2) 选择“站长回复”文字,打开“服务器行为”面板,单击“+”按钮,然后
在弹出的菜单中选择“转到详细页”菜单项,弹出“转到详细页”对话框,进行设置,单击“确定”按钮,完成站长回复页的链接,如图2.30所示。
29
图2.30 设置“站长回复”动态链接
2. 删除留言页面的链接。
删除留言功能是在该页作为一个将选择后的参数传递到“del.asp”页再执行删除操作的动作。在该页的静态页面中已经建立了表单元素,现在要将“rsGuestBook”中的“fID”动态数据绑定到复选框的Value属性上。 (1) 选中页面中的复选框
,再选中“绑定”面板中的动态数据fID,然后单
击“绑定”按钮。如下图2.31所示。
图2.31 绑定到复选框
(2) 将该表单的动作设置为“del.asp”,如下图2.32所示。
图2.32 设置表单属性
注意:表单对象中有一个“删除”按钮,它的“按钮名称”(Name)属性一定要为空,如图2.33所示。
30
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库动态网页制作讲义(6)在线全文阅读。
相关推荐: