现在说说book.htm,让大家了解一下其中的那个输入form的作用,它的action对象是本身,book.asp(等一会儿需要把book.htm改名为book.asp)这个文件,也就是说。表单提交后,由本身来作处理。在这个form中,有几个文本输入框,它们分别是name,sex,from,url,email,以及多行文本输入框comments。
现在把book.htm改名为book.asp,往文件中添加asp代码。如下:(单引号表示asp的注析,编译器是不处理的。
*book.asp
| <% @language=”vbscript” %> <% ‘判断请求方式,当客户端请求文件时,比如直接输入网址:http://active.silversand.net/index.htm这样,就会产生一个get的请求信息。而提交表单时(表单的方式设为post),就会产生post的请求方式,现在判断book.asp这个文件是用户用浏览器打开页面,还是用户提交数据这个动作,以便进行程序处理。 if request.servervariables(“request_method”)=”post” then ‘这里判断出是由用户提交表单而调入入的页面,因此进行登记留言处理。 ‘创建一个文件组件的服务器实例 set fsfilesys=createobject(“scripting.filesystemobject”) set mytext=fsfilesys.opentextfile(server.mappath(“/”)&”/realchat/book/book.txt”) temp=mytext.readall if request(“task”)=”insert” then tname=request.form(“name”) <p align=”center”>对不起!你还未留言。<a href=”book.asp”>返回</a></font> <% set mytext=fsfilesys.createtextfile(server.mappath(“/”)&”/realchat/book/book.txt”) end if end if else <head> <body bgcolor=”<% =colorbg %>” background=”images/bg.gif”> <p align=”center”><img src=”images/gbook.gif” alt=”gbook.gif (12142 bytes)” width=”374″ <p align=”center”>[<a href=”disp.asp”>我要看留言板</a>] [<a href=”../index.asp”>返回首页</a>]</p> <form method=”post” action=”book.asp”> <p align=”center”> </p> |
现在到disp.asp这个文件,这个文件主要完成从book.txt中提取文件内容,然后重新生成html代码以显示出留言内容。
代码如下:
| <% @language=”vbscript” %>
<html> <head> <body background=”images/back.gif”> <p align=”center”><img src=”images/gbook.gif” alt=”gbook.gif (12142 bytes)” width=”374″ height=”83″><% set fsfilesys=createobject(“scripting.filesystemobject”) <p align=”center”>[<font color=”#00ffff” size=”4″><a href=”book.asp”>我要写留言</a></font>][<font color=”#00ffff”><a href=”../index.asp”>返回首页</a></font>]</p> <table width=”600″> tsex=mytext.readline <th colspan=”2″ align=”left”>姓 名:<% =tname %><br> <p><br> |
好了,仔细地把源文件down下去,自己不断修改,不断测试一下,这样对学习很有好处,看看book.txt的内容。
*book.txt的内容,里面有一条留言
小hu
男
realplay@163.net
http://realplay.163.net
佛山
热烈兴祝“泰信心动聊天室虚拟社区”进入测试使用阶断,衷心感谢些您的到来,在测试过程中有什么问题或好的建议,请告诉我。
yesky诚邀您的加盟参与!
webmaster
wak@21:51:15
99-7-13
line1
这个留言本很简单,但我觉得很有亲切感,比那些比较“现代化”的比如说心动留言薄这类的风格,朴素得多。
