留言薄设计
摘 要
Internet的迅猛发展,推动了各种网络技术的不断产生和更新,ASP便是在这一条件下产生的,ASP的出现改变了以往网站是由单纯的HTML语言编写的静态网页所组成的情况,有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。因此这使得人们在互联网上的“生活”越来越多姿多彩,人们对于在互联网上交流的方式,也提出了越来越多的要求。基于web的留言簿,就是运用ASP制作出的,为网络用户提供的,一个能够多人参与的交流方式。
本文分别介绍了ASP概况、VBScript编程语言,ODBC简介,以及留言簿中用户登陆/注册,发表文章,浏览文章,更改个人信息等功能的实现。
关键字:留言簿,动态网页,脚本语言,ASP, ODBC ,VBScript
4.2 登陆界面的制作
登陆界面login.asp文件主要的功能是为用户登陆使用,可直接登陆的用户分为2种:已注册用户和以客人身份登陆的用户。而想要注册的用户也必须通过这页链接到新用户注册界面。
在这页中,便是区分用户以何种身份登陆以及登陆,对客人和真正的用户进行区分。
在判断注册信息是否正确之前,要设置Session(“success”)变量的指为False,然后,根据用户所输入的账号的不同,进行不同的处理。当用户输入的是Guest这个字符串时,就把本主页重新定向到main.asp,同时把Session(“success”)设置为True,表示这个用户注册成功。但是这里并没设定Session(“ID”),这是区分客人和真正用户的标志。在其它情况下,都把用户输入的信息作为注册信息处理,接着创建recMembers这个Recordset对象,利用SQL语句选择账户和密码都与用户输入相符合的记录,如果记录集不为空,说明有符合条件的记录,用户登陆成功。
然后,设置该用户信息全局变量结果集,上站次数加1。
源码见附录。
4.3 注册界面制作
register.asp文件在两个地方要用到:一是在新用户注册时;而是在用户对自己个人资料进行修改时。这两种情况是通过变量Session(“visited”)来区别,如果该变量为真则是修改个人资料;否则是新用户注册。
首先,判断注册人两次输入的密码是否相同,不同则从新输入,Session(“visited”)=True时表示为修改个人资料,反之,为新用户注册。输入账号时,账号不为空,输入后,如果没有其它的账号重复,则进行注册。在添加usign字段的时,要设置为False,因为新注册的用户没有被确认。如果success标志设为True,说明注册新账号成功,并且赋予新用户以客人的权限,如果账号重复,设置标记为该账号已经存在。
源码见附录
目录
摘要 1
前言 1
第一章、概述 1
第二章 数据库设计 1
第三章 系统设计 2
第四章、具体实现 5
4.1 初始化 5
4.2 登陆界面的制作 6
4.3 注册界面制作 6
4.4 主界面的设计 7
4.5 精华版界面的制作 7
4.6 普通版界面的设计 8
4.7 阅读版面设计 8
4.8 发表文章界面的设计 8
4.9 信息管理界面设计 9
4.10 用户身份确认界面 11
总 结 12
附 录 13