DreamweaverMX打造留言本(四)

dreamweaver

现在要做的呢,就是增加留言的页面,new.asp。原理就是向我们在前面设计好的数据库里增加数据,这里我们也不一一详述,如图(7-36)所示。

7-36

记得要把它定义提交数据后转到index.asp首页哦。为了防止它出错,我们还要对它用一个行为,不过这次不要用服务器行为了,就用DW MX自带的行为就行了。选中表单form后Design-->Behaviors-->Validate Form(设计-->行为-->验证表单),如图(7-37)所示。

7-37

记得要为f_name和f_content划上那个必填字段的勾,f_oicq的可接受类型改为Number,f_email的可接受类型改为Email Address。

至于edit.asp(编辑页),rep.asp(回复页)和del.asp(删除页)则简单的接受前面我们传递过来的值显示相应的数据,然后再运用Updata Recordt和Delete Record服务器行为,在这里我们也不一一详述了,效果如图(7-38,7-39,7-40)所示。

7-38
这里是edit.asp页,建立记录集的时候和前面相同,不过要记得应用Move To Specific Record服务器行为,这样才能找到对应的记录集。还有上面表格制作的问题和index.asp的一样,只不过要把显示的用户名,用户留言和站长回复改成文本框,并把相应数据库字段拖到文本框里,最后应用Updata Recordt服务器行为,再定义更新数据后返回到index.asp页面就行了。这里还有一点要注意,要把整个大表格放到表单里才有效。

7-39

这个是del.asp页,同样要建立表单哦,不过不用把姓名等改成文本框了,因为只是删除数据,重要的还有Move To Specific Record服务器行和Delete Record服务器行为,最后定义删除后转到index.asp页面。

7-40

这是rep.asp页,这个页面和上面的edit.asp页面差不多,也是运用了Updata Recordt服务器行为,不过不同的是它只更新了一个字段内容,同上要运用Move To Specific Record服务器行为,把站长回复改成文本框,以便超级用户可以输入内容。

OK,只差一点点了,努力努力再努力啊!!!

我们这里要考虑一个问题,怎么让拥有管理权限的超级用户管理留言呢?即可以编辑、删除、回复等。这里就要用到登陆,这是一个我们以前没接触过的服务器行为Log In User服务器行为。同样,它很简单易学的。:)

打开login.asp页面,建立表单、表格、文本框,并把上面那个文本框取名为f_name,下面那个取名为f_password,并把它的类型(type)改为password,如图(7-41)所示。

7-41

做好这一切后运用Application-->User Authentication-->Log In User(应用程序-->用户鉴定-->用户登陆),如图(7-42)所示。

7-42
点击后出现如图(7-43)所示对话框。

7-43

Get Input Form Form:在这个下拉列表中选择接受哪个表单的提交,我们这里只有一个表单,所以不用选择。
Username Field:在这里选择用户名所对应的文本框。我们刚才定义了用户名的文本框名为f_name,所以这里也选择f_name。
Password Field:在这里选择用户密码所对应的文本框,同上。
Validate Using Connection:这里选择要使用哪一个数据库连接。
Table:要使用数据库中的哪个表。这里要注意一下,在这里我们要使用admin表,虽然以前我们一直用f_bbs表。
Username Column:选择用户名对映的字段,这里选择数据库里的f_name字段。
Password Column:选择用户密码对映的字段,同上。
If Login Succeeds, Go To:如果通过验证后到哪个页面,这里我们定义返回主页index.asp。
If Login Fails, Go To:如果没有通过验证到哪个页面,这里我们定义返回到sorry.asp。
Restrict Access Based On:因为我们要对一些页面进行访问限制,如编辑和删除等,所以要用到这个。在后面的类型选择Username and Password,即用户名和密码。

单击OK完成这个页面的设置。

现在我们要回一下头了,我们的edit,asp,del.asp,rep.asp都是不能让别人随随便便访问的,这里就要用到页面保护的服务器行为。Application-->Server Behaviors-->User Authentication-->Restrict Access To Pags(应用程序-->服务器行为-->用户鉴定-->页面数据保护),如图(7-45)所示。

7-45
单击后出现如图(7-46)所示对话框。

7-46

Restrict Ased On:页面保护的类型,这里我们选择username and password(用户名和密码)。
If Access Denied, Go To:如果非法访问,则转到哪个页面,这里我们选择让非法访问的转到login.asp(登陆页)。

需要保护的页面有edit.asp、del.asp、rep,asp,每个页面的设置都相同,记得要设置哦。

至于最后的sorry.asp页,则是一个简单的页面,如图(7-47)所示。在这个“这里”加上一个连接,到login.asp页面。

7-47

时间: 2024-09-17 03:40:06

DreamweaverMX打造留言本(四)的相关文章

DreamweaverMX打造留言本(三)

dreamweaver OK,接下来就是邮箱和主页地址了,和前面的做法稍有点不同,如图(7-18)和(7-19)所示. 7-18 7-19 同样,要注意有个顺序,先选中邮箱这个图片,再从下面的属性面板中点击Link按钮.出现如图(7-20)所示的对话框,这里的意思就是如果点击这张图片的话连接到哪里去. 7-20 以前呢,我们这个功能是连接到本地的某个页面去,但在DW MX里我们能通过选择Data Sources连接到动态的页面去.这里我们从记录集中email的字段,并记得在前面加上"mailto

DreamweaverMX打造留言本(二)

dreamweaver 在前面我们提到,先要保证留言的正常显示就要做到在有留言的时候才显示留言,如果没有留言则显示"暂无留言",那这些在DW MX里怎么做呢??在这里呢,我们要学习一个新的服务器行为show region(显示区域),即根据库里的资料来显示不同的资料. 先说说它的基本概念吧,拿我们上面的留言内容来打个比方:如果我留言内容为空,则显示什么:如果留言内容不为空,则又显示什么.如图(7-9)所示.7-9 选中整个留言内容表格后运用Application-->Server

DreamweaverMX打造留言本(五)

dreamweaver 幸苦了这么久,测试一下吧.打开index.asp,按F12.如图(7-49)所示. 7-49 一切尽在掌握中,因为没有留言,所以显示暂无留言.发表一条留言看看,如图(7-50)所示. 7-50 这个页面也正常,点击提交留言看看,如图(7-51)所示. 7-51 啊,显示出来也耶!!!!好高兴哦,由于还没有回复,所以显示的暂无回复.好,再试试回得留言,如图(7-52)所示. 7-52 咦,怎么到这来了??哦,记起来了,这个页面(rep.asp)设置了页面保护,我们定义了非正

用ASP+XML打造留言本

asp+|xml 用ASP+XML打造留言本 来源:www.yesky.com 一.读者指引 读者指引帮助你掌握本文的梗概.以免你看了大半才明白这编文章不适合你,给你造成视觉污染. 如果你正在用ASP+XML写一些程序,或者你正在学XML那就值得一看. 阅读本文须具备的知识,对ASP有基本的了解,对XML和DOM有基本了解,如果你不了解那么你通过学习本文基本上能够撑握ASP+XML和DOM的应用,并能根据本文范写出自已更高级的ASP+XML程序. 二.基本思想 本文思想是基于用ASP和DOM来读

今天看到几篇好文章:显贴于此,不知可否加入精华区:用ASP+XML打造留言本 - 1

asp+|xml|精华 用ASP+XML打造留言本 - 1 苛子·yesky -------------------------------------------------------------------------------- 一.读者指引 读者指引帮助你掌握本文的梗概.以免你看了大半才明白这编文章不适合你,给你造成视觉污染. 如果你正在用ASP+XML写一些程序,或者你正在学XML那就值得一看. 阅读本文须具备的知识,对ASP有基本的了解,对XML和DOM有基本了解,如果你不了解那

用ASP+XML打造留言本_应用技巧

用ASP+XML打造留言本   一.读者指引 读者指引帮助你掌握本文的梗概.以免你看了大半才明白这编文章不适合你,给你造成视觉污染. 如果你正在用ASP+XML写一些程序,或者你正在学XML那就值得一看. 阅读本文须具备的知识,对ASP有基本的了解,对XML和DOM有基本了解,如果你不了解那么你通过学习本文基本上能够撑握ASP+XML和DOM的应用,并能根据本文范写出自已更高级的ASP+XML程序. 二.基本思想 本文思想是基于用ASP和DOM来读取和存储XML数据,并利用XML数据来存储留言信

用ASP+XML打造留言本 - 4

asp+|xml 用ASP+XML打造留言本 - 4(01-6-6 15) 七.总结 到这里我们就建立一个简单并有分页功能的XML留言本了,呵看完了简单吧,其实我这里只起一个抛砖引玉的功能,其目的是引导大家建立更复杂更好的ASP+XML程序,例如:所上面的留言本加上回复功能,管理功能,点击计数据功能等,甚至你可以把它变一个BBS等等.最后留言本运行结果如下: (List.xml在IE5下面的运行结果) (留言本index.asp运行结果) (PostNew.asp运得结果) 最后如果你拷贝我上面

用ASP+XML打造留言本 - 3

asp+|xml 用ASP+XML打造留言本 - 3(01-6-6 15) 六.建立写新留言程序(PostNew.asp) 这个文件要实现的功能就是写入新的XML节点,首先创建一个XML对像然后把XML读入内存中,利用appendChild()方法加入我们生成的XML节点. <%username=request.form("username")if username<>"" thenfromwhere =request.form("fro

用ASP+XML打造留言本 - 2

asp+|xml 用ASP+XML打造留言本 - 2(01-6-6 17) 五.建立显示XML数据的ASP文件(index.asp) 这个文件要实现的功能就是读取并显示XML数据,首先创建一个XML对像然后把XML读入内存中,利用DOM分离出我们所要的数据. <%strSourceFile = Server.MapPath("/") & "\List.xml"'获取XML文件的路径这里根据你的虚拟目录不同而不同Set objXML = Server.C