⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0098.htm

📁 ASP教程宝典 书籍语言: 简体中文 书籍类型: 网络编程 授权方式: 免费软件 书籍大小: 500 KB
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>用ASP实现网页BBS</strong></big></p>

<span class="text">  传统的网页BBS大多是采用CGI模式实现的,它的实现要求编程者既要掌握编程语言如Perl或C等,又要了解关于CGI模式的各项技术内容,因此要制作自己的网页BBS确实困难不小。ASP(Active 
    Server Pages 动态服务器主页)的出现,使我们眼前一亮,能不能利用ASP实现网页BBS呢?回答当然是肯定的。ASP的诱人之处就在于它提供了一种简单易学的脚本,并带有许多内置的对象,从而提供了一条简捷的编程之路。</span><p
    align="left"><span class="text">&nbsp;&nbsp;&nbsp;   该BBS主要由用户注册(浏览器端)、用户注册(服务器端)、加帖子(浏览器端)、加帖子(服务器端)、帖子具体内容的显示和回复以及所有帖子的显示六个部分组成,其中用户信息存放在数据库author.mdb中,帖子存放在数据库bbs.mdb中。它们均为ACCESS数据库,结构分别如表1、表2所示。<br>
    <br>
    表1 author.mdb<br>
    </span></p>
    <table align="center" border="1" borderColor="#3399ff" width="75%">
<TBODY>
      <tr>
        <td height="19"><span class="text"><font color="#3333ff">字段名 数据类型 长度 
        说明</font><br>
        Authname 文本 24 用户名<br>
        Password 文本 10 密码</span></td>
      </tr>
</TBODY>
    </table>
    <p align="left"><span class="text"><br>
    <br>
    表2 bbs.mdb<br>
    </span></p>
    <table align="center" border="1" borderColor="#3399ff" width="75%">
<TBODY>
      <tr>
        <td><span class="text"><font color="#0000ff">字段名  数据类型  长度  说明</font><br>
        ID     文本    4  帖子的编号<br>
        Authname  文本    24  用户名<br>
        Subject   文本   80   主题<br>
        Content   备注      内容<br>
        Adddate 日期/时间     加贴的日期<br>
        Visitnum  数字  长整型  访问人数<br>
        Answernum  文本  4   所回复帖子的编号<br>
        (缺省为本身的编号)<br>
        Addtime  日期/时间     加贴的时间<br>
        Topnum   文本   4   第一层回复帖子的编号</span></td>
      </tr>
</TBODY>
    </table>
    <p align="left"><span class="text"><br>
    具体实现方法如下所示,其中asp文件和数据库存放在“/hosp/asp&quot;中,其它htm<br>
    文件存放在“/hosp&quot;文件中,img文件存放在“/hosp/images&quot;。</span></p>
    <p align="left"><span class="text">1、 用户注册(浏览器端)login.htm:由用户输入相关信息,通过表单传送到服<br>
    务器。<br>
    </span></p>
    <table align="center" border="1" borderColor="#3399ff" width="75%">
<TBODY>
      <tr>
        <td><span class="text">&lt;html&gt;<br>
        &lt;head&gt;&lt;title&gt; register a new user&lt;/title&gt;&lt;head&gt;<br>
        &lt;body&gt;<br>
        &lt;FORM METHOD=&quot;POST&quot; ACTION=&quot;/hosp/asp/register.asp&quot;&gt;&lt;P&gt;<br>
        &lt;H2&gt;为了标识方便,请您注册一个用户名称&lt;/H2&gt;<br>
        用户:&lt;INPUT TYPE=&quot;TEXT&quot; name=&quot;name&quot; 
        SIZE=&quot;24&quot;&gt;&lt;P&gt;<br>
        密码:&lt;INPUT TYPE=&quot;password&quot; name=&quot;password&quot; 
        SIZE=&quot;24&quot;&gt;&lt;P&gt;<br>
        &lt;INPUT TYPE=SUBMIT VALUE=&quot;注 册&quot;&gt;<br>
        &lt;INPUT TYPE=RESET VALUE=&quot;清 除&quot;&gt;<br>
        &lt;a href=&quot;/hosp/asp/dispbbs.asp&quot;&gt;返回论坛&lt;/a&gt;&lt;P&gt;<br>
        &lt;/body&gt;<br>
        &lt;/html&gt;</span></td>
      </tr>
</TBODY>
    </table>
    <p align="left"><span class="text">2、 用户注册(服务器端)Register.asp:利用REQUEST.FORM(&quot;表单栏位名&quot;)接收表单信息,采用ADO技术与数据库author.mdb连接,并将表单信息存入author.mdb中。</span></p>
    <table align="center" border="1" borderColor="#3399ff" width="75%">
<TBODY>
      <tr>
        <td><span class="text">&lt;html&gt;<br>
        &lt;head&gt;&lt;title&gt; 存用户信息 &lt;/title&gt;&lt;/head&gt;<br>
        &lt;body&gt;<br>
        &lt;!-- 取客户浏览器输入的用户名和密码 --&gt;<br>
        &lt;% name=REQUEST.FORM(&quot;name&quot;)<br>
        code=REQUEST.FORM(&quot;password&quot;)<br>
        &lt;!-- 与author.mdb连接 --&gt;<br>
        Set Connection=Server.CreateObject(&quot;ADODB.Connection&quot;)<br>
        Connection.Open &quot;author&quot;<br>
        Set RS=Connection.Execute(&quot;SELECT * FROM author&quot;)<br>
        &lt;!-- 如果该用户名已存在,请重输,否则存入数据库 --&gt;<br>
        If Not RS.EOF Then %&gt;<br>
        该用户名已被注册,请您重新&lt;a href=&quot;/hosp/login.htm&quot;&gt;注册&lt;/a&gt;新用户名!<br>
        &lt;% Else<br>
        Connection.Execute(&quot;INSERT INTO author(authname,password) Values('&quot; 
        &amp;name&amp; &quot;','&quot; &amp;code&amp; &quot;')&quot;)<br>
        RS.Close<br>
        Connection.Close %&gt;<br>
        &lt;CENTER&gt;&lt;B&gt;&lt;% =name %&gt;&lt;/B&gt; 您已注册成功!&lt;P&gt;<br>
        &lt;a href=&quot;/hosp/asp/dispbbs.asp&quot;&gt;返回论坛&lt;/a&gt;&lt;/CENTER&gt;<br>
        &lt;% End If %&gt;<br>
        &lt;/body&gt;<br>
        &lt;/html&gt;</span></td>
      </tr>
</TBODY>
    </table>
    <p align="left"><span class="text"> </span></p>
    <p align="left"><span class="text">3、 加帖子(浏览器端)bbs_add.htm:由用户输入待加入帖子的相关信息,并传到服务器。<br>
    </span></p>
    <table align="center" border="1" borderColor="#3399ff" width="75%">
<TBODY>
      <tr>
        <td><span class="text">&lt;html&gt;<br>
        &lt;head&gt;&lt;title&gt; a sample form &lt;/title&gt;&lt;/head&gt;<br>
        &lt;body background=&quot;/hosp/images/backgrnd.gif&quot;&gt;<br>
        &lt;FORM METHOD=&quot;POST&quot; ACTION=&quot;/hosp/asp/bbs.asp&quot;&gt;&lt;P&gt;<br>
        姓名: &lt;INPUT NAME=&quot;name&quot; SIZE=&quot;28&quot;&gt; 密码: &lt;INPUT 
        TYPE=&quot;password&quot; NAME=&quot;code&quot; SIZE=&quot;28&quot;&gt;&lt;P&gt;<br>
        主题:&lt;INPUT NAME=&quot;subject&quot; SIZE=&quot;66&quot;&gt;&lt;P&gt;<br>
        内容:&lt;P&gt;<br>
        &lt;TEXTAREA NAME=&quot;content&quot; ROWS=20 COLS=72&gt;&lt;/TEXTAREA&gt;&lt;P&gt;<br>
        &lt;CENTER&gt;&lt;INPUT TYPE=SUBMIT VALUE=&quot;发布信息&quot;&gt;<br>
        &lt;INPUT TYPE=RESET VALUE=&quot;清除信息&quot;&gt;&lt;/CENTER&gt;<br>
        &lt;/FORM&gt;<br>
        &lt;/body&gt;<br>
        &lt;/html&gt;</span></td>
      </tr>
</TBODY>
    </table>
    <p align="left"><span class="text">4、 加帖子(服务器端)bbs.asp:接收帖子内容,并存入bbs.mdb中。</span></p>
    <table align="center" border="1" borderColor="#3399ff" width="75%">
<TBODY>
      <tr>
        <td><span class="text">&lt;html&gt;<br>
        &lt;head&gt;&lt;title&gt;bbs.asp&lt;/title&gt;&lt;/head&gt;<br>
        &lt;body&gt;<br>
        &lt;% name=REQUEST.FORM(&quot;name&quot;)<br>
        code=REQUEST.FORM(&quot;code&quot;)<br>
        subject=REQUEST.FORM(&quot;subject&quot;)<br>
        content=REQUEST.FORM(&quot;content&quot;)<br>
        curdate=Date<br>
        curtime=Time<br>
        &lt;!-- 与author.mdb连接 --&gt;<br>
        Set Connection = Server.CreateObject(&quot;ADODB.Connection&quot;)<br>
        Connection.Open &quot;author&quot;<br>
        Set RS = Connection.Execute(&quot;SELECT * FROM author WHERE authname='&quot; 
        &amp;name&amp; &quot;' AND password='&quot; &amp;code&amp; &quot;'&quot;)<br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -