用ASP打造一个小型的网页BBS系统

来源:天极 时间:2008-10-10 16:36:00 



传统的网页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>

标签:
0
投稿

猜你喜欢

  • python 中的列表生成式、生成器表达式、模块导入

    2021-06-11 06:29:10
  • 详解如何在 Linux 中安装最新的 Python 3.6 版本

    2022-03-25 15:06:21
  • MySQL查看和修改时区的方法

    2024-01-15 05:42:33
  • numpy数组之存取文件的实现示例

    2021-02-20 11:32:57
  • 详解Django中间件执行顺序

    2023-01-27 20:30:00
  • ASP+JavaScript的完整的日历使用

    2008-10-11 12:16:00
  • Python列表list常用内建函数实例小结

    2021-08-07 02:17:15
  • Python机器学习之K-Means聚类实现详解

    2022-01-20 07:05:14
  • MySQL数据库事务transaction示例讲解教程

    2024-01-27 06:43:04
  • python处理列表的部分元素的实例详解

    2021-04-16 01:13:05
  • asp中isNull(str), isEmpty(str)和str=""的区别

    2008-02-15 13:10:00
  • 解决pip install报错:Cannot connect to proxy问题

    2021-05-01 01:14:11
  • 解决Python列表字符不区分大小写的问题

    2022-09-10 20:43:52
  • Navicat For MySQL的简单使用教程

    2024-01-17 12:22:02
  • Python+django实现文件下载

    2022-03-10 15:54:16
  • MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问

    2024-01-25 12:55:52
  • 在服务端合并和压缩JavaScript和CSS文件

    2010-07-15 12:48:00
  • Win10下python3.5和python2.7环境变量配置教程

    2021-08-31 10:40:23
  • 人民币的符号的正确表示法?一杠?两杠?¥还是¥呢?

    2010-03-24 12:21:00
  • 基于Python制作公交车站查询系统

    2022-10-03 04:34:03
  • asp之家 网络编程 m.aspxhome.com