留言板是一种电子便签管理系统,是用表单及ASP脚本语言编写的网络应用程序。我们这里制作的留言板的显示页面,包括三个页面:index.asp页面,此页面为显示全部留言的页面,也是留言板的首页;add.asp页面为添加留言页面,此页面与addsave.asp相关联,add.asp为添加留言前台页面,addsave.asp为ASP脚本后台处理程序页面。下面我们看一下它的制作方法。
操作步骤:
(1)创建数据库,在Access中创建一个名为data的数据库,其中包括两个数据表:表liuyantable和表liuyanmanage。表liuyantable用于保存留言者信息及站长回复内容,表liuyanmanage用于保存管理员名及密码。
(2)可根据表8-8中的字段创建表liuyantable。
表8-8 表liuyantable中字段名称及数据类型
|
字段名称 |
数据类型 |
说明 |
字段名称 |
数据类型 |
说明 |
|
lId |
自动编号 |
设为主键 |
lEmail |
文本 |
电子邮件 |
|
lName |
文本 |
留言者姓名 |
lHomePage |
文本 |
留言者主页 |
|
lContent |
备注 |
留言内容 |
lTime |
日期/时间 |
留言日期默认为now() |
|
lOIcq |
数字 |
QQ号 |
lReplyContent |
备注 |
站长回复内容 |
(3)在表liuyanmanage中包括两个字段,lAdmin和lPassword,这两个字段数据类型均为文本。字段lAdmin为用于保存用户名,字段lPassword用于保存密码。
(4)制作index.asp页面,此页面为留言显示页面,在页面显示出留言者的姓名,留言内容,站长回复内容等。在FrontPage 2003中新建一个页面,把它保存为index.asp。程序清单8-3为index.asp页面的代码。
程序清单8-3:index.asp
(5)在程序清单8-3中,用语句set conn=server.CreateObject("ADODB.Connection")创建一个服务器连接对象。用<%rs.movefirst do while not rs.eof %> <%rs.movenext loop%>循环语句以表格的形式在页面中显示出来。在页面中“留言”链接到add.asp页面,“管理”链接到login.asp页面。index.asp页面的制作效果图。
(6)制作add.asp页面,此页面用于添加留言。新建一个页面,按添加表单、表单域及表格和文字。

(7)在页面中按表8-9设置【表单域属性】。并且为“姓名”和“留言”表单域设置【验证有效性】。在页面中选中“姓名”表单域,并双击它,弹出【文本框属性】对话框,然后单击【验证有效性】按钮,弹出【文本框有效性验证】对话框,其参数设置。按此操作方法为“留言”表单域添加【验证有效性】。

(8)在页面中单击右键,在弹出菜单中选择【表单】属性,弹出【表单属性】对话框,选中【发送到其他对象】选项按钮,然后单击【选项】按钮,弹出【 自定义表单处理程序的选项】对话框,设置【名称】为addsave.asp,【方法】为post。设置完成后,连续单击两次【确定】按钮。完成add.asp页面制作。
(9)制作addsave.asp页面,此页面为add.asp的后台处理程序。在FrontPage 2003中新建一个页面,把它保存为addsave.asp。程序清单8-4为addsave.asp页面的代码。
程序清单8-4:addsave.asp
(10)在程序清单8-4中,用sql="select lname,loicq,lemail,lhomepage,lcontent from liuyantable"查询表liuyantable中相应记录。用rs.addnew添加一条新记录,当添加过后,用rs.update来更新数据库。更新成功后,用response.Redirect("index.asp")语句重新定向到index.asp,可以直接查看留言。
(11)留言板之显示页面制作完成。