亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP技術在論壇中的運用(八)(吐血推薦!?。。。?/h1>
2019-11-18 22:40:30
字體:
來源:轉載
供稿:網友
    使用session來保持對斑竹的身份驗證,這必須要求客戶端瀏覽器的cookie被打開了。因為Session是通過cookie來實現的。在這兒,把看板ID賦給Session變量beenthere,表明斑竹已經通過了身份驗證。在后面的每個版務處理的頁面中,都要檢查beenthere是否和相應的看版ID相符。

  url="boardmanager.asp?boardid=" & boardid

  response.redirect url

  初學ASP的時候總是為response.redirect這個方法感到困惑,屢用不爽,現在我來告訴你一些技巧。使用它之前,必須通過response.buffer=true來讓ASP頁面使用緩沖區。這時,在ASP被解釋成HTML代碼之前,它是放在緩沖區中的,而不直接被發送的客戶端瀏覽器。還有一個必須要知道的是:在使用response.redirect之前,是不能有任何實際的HTML代碼被發送到客戶端瀏覽器的,否則就會出錯。當然也有變通的方法,如果在response.redirect之前已經有HTML代碼被解釋出來,可以用response.clear方法來清除緩沖區,然后就可以使用它來進行重定向了。

  end if

  %>

   

   下面的頁面,就是在上面身份驗證通過后重定向的目標:boardmanager.asp。它將列出了所有別有被處理的文章。

  < %

  boardid=request("boardid")

  if session("beenthere")< >boardid then response.redirect "forums.asp"

  這就是檢驗斑竹身份的地方,因為前面已經通過cookie在斑竹的瀏覽器中作了標記,現在我們就能夠通過seesion來辨認斑竹的身份了。如果標志不符,就會通過response.redirect返回到最開始的登陸頁面。如果斑竹瀏覽器的cookie沒有打開,那么seesion(“beenthere“)的值會為空,同樣也無法進入這個頁面。

  Set conn = Server.CreateObject("ADODB.Connection")

  conn.Open "driver={Microsoft access Driver (*.mdb)};dbq=" & Server.MapPath("bbssystem.mdb")

  Set cmd = Server.CreateObject("ADODB.Command")

  Set cmd.ActiveConnection = conn

  sql="select 名稱 from 看板列表 where id=" & boardid

  set rs=conn.execute(sql)

  boardname=rs("名稱")

   cmd.commandtext="未發表文章列表"

   ReDim param(0) ' 聲明

  param(0) = CLng(boardid) ' Cint 不可忽略

  Set rs = cmd.Execute( ,param )

  set cmd=nothing

  %>

  < html>

  < head>

  < title>版務處理< /title>

  < meta http-equiv="Content-Type" content="text/html; charset=gb2312">

  < /head>

  < body bgcolor="#FFFFFF">

  < h1 align="center">< %=boardname%>板板務管理< /h1>

  < hr>

  < %

  if rs.eof or rs.bof then response.write "< H2>現在沒有文章要處理< /h2>"

  response.end

  %>

   如果沒有新文章被網友發布,這給出相應的提示,并用response.end來結束此頁的顯示。

  < table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" >

   < tr bgcolor="#FFFFCC">

   < td width="40%" height="20">主題< /td>

   < td width="40%" height="20">文章標題< /td>

   < td width="8%" height="20">作者< /td>

   < td width="12%" height="20">日期< /td>

   < /tr>

   < %

  do

  topicid=rs("主題id")

   articleid=rs("文章id")

   data=rs("日期")

  datastr=cstr(year(data)) & "-" & cstr(month(data)) &"-" & cstr(day(data))

  author=rs("作者")

   articlename=rs("標題")

   topicname=rs("主題")

  

  response.write "< tr>< td>< a href=qtopic.asp?topicid="& topicid & ">" & topicname & "< /A>< /td>"

  response.write "< td>< a href=managearticle.asp?articleid="& articleid & "&boardid=" & boardid &">" & articlename & "< /A>< /td>"

  response.write "< td>< a href=qauthor.asp?author="& author & ">" & author & "< /a>< /td>"

  response.write "< td>" & datastr & "< /td>< /tr>"

  rs.movenext

  loop until rs.eof

  %>

  < /table>

  < /html>

  < %

  set rs=nothing

  conn.close

  set conn=nothing

  %>

  < /body>

   當點擊了相應文章的聯結后,就進入此文章的處理頁面managearticle.asp:

  < %

  articleid=request("articleid")

  boardid=request("boardid")

  if session("beenthere")< >boardid then response.redirect "forums.asp"

  Set conn = Server.CreateObject("ADODB.Connection")

  conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("bbssystem.mdb")

  Set cmd = Server.CreateObject("ADODB.Command")

  Set cmd.ActiveConnection = conn

  cmd.CommandText = "按id查詢文章"

   ReDim param(0) ' 聲明

  param(0) = CLng(articleid) ' Cint 不可忽略

  Set rs = cmd.Execute( ,param )

  author=rs("作者id")

   title=rs("標題")

   data=rs("日期")

   rate=rs("推薦度")

   boardid=rs("看板id")

   topicid=rs("主題id")

   boardname=rs("看板名")

   topicname=rs("主題名")

   content=rs("內容")

  content=replace(content,vbCrlf,"< /p>< p>")

  content="< p>" & content & "< /p>"

  set cmd=nothing

  %>

  < html>

  < head>

  < title>Untitled Document< /title>

  < meta http-equiv="Content-Type" content="text/html; charset=gb2312">

  < /head>

  < body bgcolor="#E9E9E4">

  < table width="89%" border="0" cellspacing="0" cellpadding="0" align="center">

   < tr bgcolor="#CCCCCC">

   < td>作者:< font color="#FF3366">< a href="qauthor.asp?author=< %=author%>"> < %=author%> < /a>< /font> 發表日期:< font color="#FF3333">< %=data%>< /font>

   看板:< font color="#FF3333">< a href="qboard.asp?boardid=< %=boardid%>"> < %=boardname%>< /a>< /font> 板主推薦:< font color="#FF3333">#rate#< /font>< /td>

   < /tr>

   < tr bgcolor="#CCCCCC">

   < td>標題:< font color="#FF3333">< %=title%>

   主題:< a href="qtopic.asp?topicid=< %=topicid%>"> < %=topicname%> < /a> < /font>< /td>

   < /tr>

   < tr valign="top">

   < td>

   < hr>

   < font color="#FF3366">文章內容: < /font>< br>

   < br>

   < font color=blue>< %response.write content%>< /font>

   < br>

   < hr>

   < /td>

   < /tr>

   < tr valign="top">

   < form method="post" action="manageresult.asp">

   < td height="18">

   < table width="100%" border="1" cellspacing="1" cellpadding="1">

   < tr>

   < td width="29%">

   < div align="right">

   < input type="hidden" name="boardid" value="< %=boardid%>">

   < input type="hidden" name="topicid" value="< %=topicid%>">

   < input type="hidden" name="articleid" value="< %=articleid%>">

  文章處理:< /div>

   < /td>

   < td width="12%" bordercolor="#006666">刪除:

   < input type="radio" name="manage" value=1>

   < /td>

   < td width="30%" bordercolor="#006666">發表:

   < input type="radio" name="manage" value=2>

  推薦等級

   < select name="select">

   < option value="1">1< /option>

   < option value="2">2< /option>

   < option value="3" selected>3< /option>

   < option value="4">4< /option>

   < option value="5">5< /option>

   < /select>

   < /td>

   < td width="20%" bordercolor="#006666">以后在處理:

   < input type="radio" name="manage" value=3>

   < /td>

   < td width="9%">

   < input type="submit" name="Submit" value="確定">

   < /td>

   < /tr>

   < /table>

   < /td>

   < /form>

   < /tr>

  < /table>

  < /body>

  < /html>

  < %

  set rs=nothing

  conn.close

  set conn=nothing

  %>

  這一頁和文章顯示模塊中的article.asp基本上是一樣的,僅僅是多加入了斑竹處理的表單,在這兒就不多講了。

  下面,要根據斑竹的處理過程,修該數據庫相應部分:

  < %response.buffer=true%>

  < html>

  < head>

  < title>文章處理< /title>

  < meta http-equiv="Content-Type" content="text/html; charset=gb2312">

  < /head>

  < body bgcolor="#E9E9E4">

  < %

  articleid=request("articleid")

  boardid=request("boardid")

  topicid=request("topicid")

  manage=request("manage")

  ‘接受表單內容

  response.write manage ‘顯示斑竹ID

  if session("beenthere")< >boardid then response.redirect "forums.asp"

  Set conn = Server.CreateObject("ADODB.Connection")

  conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("bbssystem.mdb")

  根據上頁中斑竹的操作,進行相應的處理。

  if CLng(request("manage"))=1 then

  sql="delete from 內容表 where id=" & articleid

  conn.execute sql

  response.write "< h1>文章已經被刪除< /h1>"

  response.write "< a href=>back< /a>"

  elseif CLng(request("manage"))=2 then

  sql="update 內容表 set 發表=true where id=" & articleid

  conn.execute sql

  sql="update 主題表 set 文章數=文章數+1 where id=" & topicid

  conn.execute sql

  response.write "< h1>文章已經發表< /h1>"

  response.write "< a href=>back< /a>"

  else

  response.clear

  response.redirect "boardmanager.asp?boardid=" & boardid

  end if

  %>

  < /body>

  < /html>

  < %

  conn.close

  set conn=nothing

  %>

   到這兒,所有的部分就算是基本完成了。當然,這只是一個試驗品,擺不上臺面的。如果想要能夠拿得出來的話,還要在版面設計,客戶端數據驗證等方面多下一些功夫。不過那都是HTML的內容了,和ASP沒多大的關系,這兒就不多講了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品精品久久久| 国产欧美亚洲视频| 91九色视频在线| 高清欧美性猛交xxxx| 91精品视频在线免费观看| 国产精品视频中文字幕91| 91极品女神在线| 精品国产一区二区三区在线观看| 亚洲精品中文字幕av| 欧美一区二区.| 久久手机免费视频| 亚洲欧美精品在线| 亚洲天堂av电影| 福利视频第一区| 国产视频久久久久久久| 国产精品电影网站| 一区二区三区在线播放欧美| 97国产精品免费视频| 91在线视频九色| 精品久久久久久久久久久久| 精品亚洲国产视频| 亚洲精品按摩视频| 国产在线拍揄自揄视频不卡99| 成人性教育视频在线观看| 亚洲区免费影片| 亚洲人成人99网站| 亚洲天堂av在线播放| 亚洲视频免费一区| 日韩中文字幕精品| 97视频色精品| 欧美一级片免费在线| 国内外成人免费激情在线视频网站| 久久国产天堂福利天堂| 亚洲欧洲一区二区三区在线观看| 视频在线观看99| 国产一区二区三区在线播放免费观看| 欧美性猛xxx| 亚洲精品国产精品国自产在线| 国产亚洲aⅴaaaaaa毛片| 欧美乱人伦中文字幕在线| 色哟哟入口国产精品| 日韩动漫免费观看电视剧高清| 久久中文久久字幕| 欧美日韩国产综合视频在线观看中文| 成人久久18免费网站图片| 26uuu日韩精品一区二区| 97香蕉久久超级碰碰高清版| 亚洲欧洲第一视频| 欧美成人免费一级人片100| 亚洲情综合五月天| 日韩成人在线观看| 91av在线免费观看视频| 69久久夜色精品国产7777| 久久久久99精品久久久久| 国产中文欧美精品| 日韩亚洲综合在线| 欧美激情免费看| 日韩在线观看成人| 日本精品va在线观看| 国产精品精品视频一区二区三区| 日韩精品一二三四区| 久久久久久久久亚洲| 国产精品中文久久久久久久| 亚洲在线免费观看| 姬川优奈aav一区二区| 国产精品热视频| 一区二区三区视频免费| 欧美日韩视频在线| 美女国内精品自产拍在线播放| 亚洲精品按摩视频| 国产区精品视频| 中文字幕免费国产精品| 国产精品亚洲一区二区三区| 中文字幕无线精品亚洲乱码一区| 国产精品视频一区二区三区四| 亚洲精品国产精品自产a区红杏吧| 亚洲综合中文字幕68页| 国产在线精品自拍| 欧美极品少妇xxxxⅹ喷水| 亚洲精品suv精品一区二区| 欧美激情a∨在线视频播放| 国产精品女视频| 国内精品美女av在线播放| 久久久久久国产免费| 精品日本高清在线播放| 91沈先生在线观看| 国产亚洲激情视频在线| 久久久综合免费视频| 色婷婷综合久久久久中文字幕1| 成人在线视频网| 国产日韩中文在线| 午夜美女久久久久爽久久| 亚洲级视频在线观看免费1级| 国产精品三级久久久久久电影| 亚洲精品久久久一区二区三区| 日韩欧美在线视频日韩欧美在线视频| 91中文字幕在线| 亚洲国产精彩中文乱码av在线播放| 国产精品男人爽免费视频1| 色偷偷噜噜噜亚洲男人的天堂| 亚洲老板91色精品久久| 国产成人精品久久二区二区91| 成人免费看片视频| 久久777国产线看观看精品| 亚洲欧美综合图区| 久久天天躁日日躁| 国产精品免费看久久久香蕉| 国产日韩在线看| 国产精品成人va在线观看| 欧美韩日一区二区| 欧美性极品少妇精品网站| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品爽爽ⅴa在线观看| 国产精品igao视频| 欧美一区二粉嫩精品国产一线天| 欧美与黑人午夜性猛交久久久| 日本91av在线播放| 亚洲成人网在线观看| 国产免费一区二区三区香蕉精| 91国偷自产一区二区三区的观看方式| 欧美电影免费观看电视剧大全| 国产91露脸中文字幕在线| 久久精品99久久香蕉国产色戒| 亚洲情综合五月天| 国产欧美一区二区白浆黑人| 少妇高潮久久77777| 成人黄色在线免费| 亚洲视频网站在线观看| 亚洲国产精品yw在线观看| 亚洲一区美女视频在线观看免费| 日本中文字幕久久看| 狠狠久久五月精品中文字幕| 亚洲乱码av中文一区二区| 色一区av在线| 日本高清+成人网在线观看| 欧美激情在线狂野欧美精品| 国产精品电影网| 青草青草久热精品视频在线网站| 国产精品久久久久国产a级| 成人字幕网zmw| 久久国产精品久久国产精品| 一级做a爰片久久毛片美女图片| 亚洲欧洲国产一区| 欧美一区二区视频97| 欧美亚洲视频在线看网址| 欧美亚洲国产另类| 欧美一区第一页| 亚洲精品国偷自产在线99热| 欧美性猛交丰臀xxxxx网站| 国产欧美在线播放| 国产精品户外野外| 中文字幕视频在线免费欧美日韩综合在线看| 久久久久久久久久久久av| 51色欧美片视频在线观看| 亚洲视频欧美视频| 91精品国产91久久久久| 伊人亚洲福利一区二区三区| 欧美日韩成人精品| 国产精品普通话| 亚洲电影免费观看高清完整版| 久久影院免费观看| 国产97色在线|日韩| 亚洲国产日韩欧美综合久久| 最近2019中文免费高清视频观看www99|