|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了! 3、构建文章宣布局部 文章宣布模块只要两个页面,一个是后面提到的用来供应输出窗体的submit.asp,还有一个是用来处置窗体输出的subresult.asp。后面的谁人页面很复杂,根基上就是一个HTML窗体,没有甚么好讲的,上面来看看subresult.asp的内容:
< html>
< head>
< title>宣布文章< /title>
< meta http-equiv="Content-Type"content="text/html; charset=GB2312">
< /head>
< body bgcolor="#FFFFFF">
< %
author=request("author")
password=request("password")
topicid=request("topicid")
boardid=request("boardid")
content=request("content")
title=request("title")
注:这一段掏出在submit.asp中提交的表但内容,放在响应的变量中。
< html>
< head>
< title>宣布文章< /title>
< meta http-equiv="Content-Type"content="text/html; charset=GB2312">
< /head>
< body bgcolor="#FFFFFF">
< %
author=request("author")
password=request("password")
topicid=request("topicid")
boardid=request("boardid")
content=request("content")
title=request("title")
(1)查询作者是不是已存在
cmd.CommandText = "select * from 作者表where id='" & author &"'"
Set rs = cmd.Execute()
(2)反省权限
cmd.CommandText = "select * from 作者表where id='" & author &"'"
Set rs = cmd.Execute()
注:这一段是对作者权限停止反省,关于帐号不存在或暗码毛病做出响应的毛病处置。在这儿可以看到response.end的用法,它是用来停止以后ASP剧本。联合if语句,可以对法式中的预期毛病停止处置。在一个好的WEB使用中,毛病处置是必不成少的。
(3)将材料中的单引号改成两个单引号,而且在前后加上单引号
Function SqlStr( data )
SqlStr = "'" & WordStr( data,"'", "''" ) & "'"
End Function
'写入数据库
sql = "Insert Into 内容表 (看板id,主题id,作者id,题目,内容)Values( "
sql = sql & SqlStr(topicid) & ","
sql = sql & SqlStr(boardid) & ","
sql = sql & SqlStr(author) & ","
sql = sql & SqlStr(title) & ","
sql = sql & SqlStr(content) & ")"
conn.Execute sql
%>
< h2>文章已被发送到数据库,当板主核阅后就能够看到了<h2>
< /body>
< /html>
到这儿,文章已被保留在数据库中了。然而,它其实不可以立即被显示出来,还需求版主的承认才行。上面,就来看看服装论坛的办理局部的内容。
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 |
|