欢迎来到天天文库
浏览记录
ID:9750825
大小:67.50 KB
页数:8页
时间:2018-05-07
《实例分析:用asp打造一个小型的网页bbs系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实例分析:用ASP打造一个小型的网页BBS系统>>教育资源库传统的网页BBS大多是采用CGI模式实现的,它的实现要求编程者既要掌握编程语言如Perl或C等,又要了解关于CGI模式的各项技术内容,因此要制作自己的网页BBS确实困难不小。ASP(ActiveServerPages动态服务器主页)的出现,使我们眼前一亮,能不能利用ASP实现网页BBS呢?回答当然是肯定的。ASP的诱人之处就在于它提供了一种简单易学的脚本,并带有许多内置的对象,从而提供了一条简捷的编程之路。该BBS主要由用户注册(浏览器端)、用户注册(服务器端)、加帖子(
2、浏览器端)、加帖子(服务器端)、帖子具体内容的显示和回复以及所有帖子的显示六个部分组成,其中用户信息存放在数据库author.mdb中,帖子存放在数据库bbs.mdb中。它们均为ACCESS数据库,结构分别如表1、表2所示。表1author.mdb字段名数据类型长度说明Authname文本24用户名Passdb字段名 数据类型 长度 说明ID文本 4 帖子的编号Authname 文本 24 用户名Subject文本80主题Content备注 内容Adddate日期/时间加贴的日期Visitnum 数字 长整型 访问人数Ans 文本
3、4所回复帖子的编号(缺省为本身的编号)Addtime 日期/时间加贴的时间Topnum文本 4第一层回复帖子的编号具体实现方法如下所示,其中asp文件和数据库存放在“/hosp/asp"中,其它htm文件存放在“/hosp"文件中,img文件存放在“/hosp/images"。1、用户注册(浏览器端)login.htm:由用户输入相关信息,通过表单传送到服务器。<html><head><title>registeranee="name"SIZE="24"><P>密码:<INPUTTYPE="passe
4、="passl>2、用户注册(服务器端)Register.asp:利用REQUEST.FORM("表单栏位名")接收表单信息,采用ADO技术与数据库author.mdb连接,并将表单信息存入author.mdb中。<html><head><title>存用户信息</title></head><body><!--取客户浏览器输入的用户名和密码--><%name=REQUEST.FORM("name")code=REQUEST.FORM("passdb连接-->SetConnection
5、=Server.CreateObject("ADODB.Connection")Connection.Open"author"SetRS=Connection.Execute("SELECT*FROMauthor")<!--如果该用户名已存在,请重输,否则存入数据库-->IfNotRS.EOFThen%>该用户名已被注册,请您重新<ahref="/hosp/login.htm">注册</a>新用户名!<%ElseConnection.Execute("INSERTINTOauthor(authname,pa
6、ssp;name"','"code"')")RS.CloseConnection.Close%><CENTER><B><%=name%></B>您已注册成功!<P><ahref="/hosp/asp/dispbbs.asp">返回论坛</a></CENTER>123下一页>>>>这篇文章来自..,。<%EndIf%></body></html>3、加帖子(浏览器端)bbs_add.htm:由用户输入待加入帖子的相关信息,并传到服务器。<html><hea
7、d><title>asampleform</title></head><bodybackground="/hosp/images/backgrnd.gif"><FORMMETHOD="POST"ACTION="/hosp/asp/bbs.asp"><P>姓名:<INPUTNAME="name"SIZE="28">密码:<INPUTTYPE="passl>4、加帖子(服务器端)bbs.asp:接收帖子内容,并存入bbs.mdb中。<html><head><title>
8、bbs.asp</title></head><body><%name=REQUEST.FORM("name")code=REQUEST.FORM("code")subject=REQUEST.FORM("subject")c
此文档下载收益归作者所有