首页 / 网页编程 / ASP / 用ASP实现网页BBS
用ASP实现网页BBS2010-08-03 asp酷 传统的网页BBS大多是采用CGI模式实现的,它的实现要求编程者既要掌握 语言如Perl或C等,又要了解关于CGI模式的各项技术内容,因此要制作自己的网 页BBS确实困难不小。ASP(Active Server Pages 动态服务器主页)的出现,使 我们眼前一亮,能不能利用ASP实现网页BBS呢?回答当然是肯定的。ASP的诱人之 处就在于它提供了一种简单易学的脚本,并带有许多内置的对象,从而提供了一 条简捷的编程之路。该BBS主要由用户注册(浏览器端)、用户注册(服务 器端)、加帖子(浏览器端)、加帖子(服务器端)、帖子具体内容的显示和回 复以及所有帖子的显示六个部分组成,其中用户信息存放在数据库author.mdb中 ,帖子存放在数据库bbs.mdb中。它们均为ACCESS数据库,结构分别如表1、表2所 示。表1 author.mdb字段名 数据类型 长度 说明Authname 文本 24 用户名Password 文本 10 密码表2 bbs.mdb字段名 数据类型 长度 说明ID 文本 4 帖子的编号Authname 文本 24 用户名Subject 文本 80 主题Content 备注 内容Adddate 日期/时间 加贴的日期Visitnum 数字 长整型 访问人数Answernum 文本 4 所回复帖子的 编号(缺省为本身的编号)Addtime 日期/时间 加 贴的时间Topnum 文本 4 第一层回复帖子的编号具体实现方法如下所示,其中asp文件和数据库存放在“/hosp/asp"中 ,其它htm文件存放在“/hosp"文件中,img文件存放在 “/hosp/images"。1、用户注册(浏览器端)login.htm:由 用户输入相关信息,通过表单传送到服务器。<html>
<head><title> register a new user</title><head>
<body>
<FORM METHOD="POST" ACTION="/hosp/asp/register.asp"><P>
<H2>为了标识方便,请您注册一个用户名称</H2>
用户:<INPUT TYPE="TEXT" name="name" SIZE="24"><P>
密码:<INPUT TYPE="password" name="password" SIZE="24"><P>
<INPUT TYPE=SUBMIT VALUE="注 册">
<INPUT TYPE=RESET VALUE="清 除">
<a href="/hosp/asp/dispbbs.asp">返回论坛</a><P>
</body>
</html>