亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

asp制作中常用到的函數(shù)庫集合第7/8頁

 更新時(shí)間:2007年11月03日 16:31:10   作者:  

 boardid=request("boardid") 
  password=request("password") 
  Set conn = Server.CreateObject("ADODB.Connection") 
  conn.Open "driver={Microsoft AccessDriver (*.mdb)};dbq=" & Server.MapPath("bbssystem.mdb") 
  Set cmd = Server.CreateObject("ADODB.Command") 
  Set cmd.ActiveConnection = conn 
  cmd.CommandText = "板主密碼查詢" 
  ReDim param(0) ' 聲明 
  param(0) = CLng(boardid)//注:CLng不可忽略 
  Set rs = cmd.Execute( ,param ) 
  boardmanager=rs("板主") 
  if password< > rs("密碼")then %> 
  < html> 
  < head> 
  < title>身份驗(yàn)證< /title> 
  < meta http-equiv="Content-Type"content="text/html; charset=GB2312"> 
  < /head> 
  < body bgcolor="#FFFFFF"> 
  密碼錯(cuò)誤 
  < /body> 
  < /html> 
  < % 
  else 
  session("beenthere")=boarded 

    注:使用Session來保持對(duì)版主的身份驗(yàn)證,這必須要求客戶端瀏覽器的cookie被打開了。因?yàn)镾ession是通過cookie來實(shí)現(xiàn)的。在這兒,把看板ID賦給Session變量beenthere,表明版主主已經(jīng)通過了身份驗(yàn)證。在后面的每個(gè)版務(wù)處理的頁面中,都要檢查beenthere是否和相應(yīng)的看版ID相符。 

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

    補(bǔ)充:初學(xué)ASP的時(shí)候總是為response.redirect這個(gè)方法感到困惑,屢用不爽,現(xiàn)在我來告訴你一些技巧。使用它之前,必須通過response.buffer=true來讓ASP頁面使用緩沖區(qū)。這時(shí),在ASP被解釋成HTML程序代碼之前,它是放在緩沖區(qū)中的,而不直接被發(fā)送的客戶端瀏覽器。還有一個(gè)必須要知道的是:在使用response.redirect之前,是不能有任何實(shí)際的HTML程序代碼被發(fā)送到客戶端瀏覽器的,否則就會(huì)出錯(cuò)。當(dāng)然也有變通的方法,如果在response.redirect之前已經(jīng)有HTML程序代碼被解釋出來,可以用response.clear方法來清除緩沖區(qū),然后就可以使用它來進(jìn)行復(fù)位向了。 

   
  end if 
  %> 

    注:下面就是在上面身份驗(yàn)證通過后復(fù)位向的目標(biāo):boardmanager.asp。它將列出了所有別有被處理的文章。 

   
  < % 
  boardid=request("boardid") 
  if session("beenthere")< >boardidthen response.redirect "forums.asp" 

    注:這就是檢驗(yàn)版主身份的地方,因?yàn)榍懊嬉呀?jīng)通過cookie在斑竹的瀏覽器中作了標(biāo)記,現(xiàn)在我們就能夠通過seesion來辨認(rèn)版主的身份了。如果標(biāo)示不符,就會(huì)通過response.redirect返回到最開始的登陸頁面。如果版主瀏覽器的cookie沒有打開,那么seesion("beenthere")的值會(huì)為空,同樣也無法進(jìn)入這個(gè)頁面。 

   
  Set conn = Server.CreateObject("ADODB.Connection") 
  conn.Open "driver={Microsoft AccessDriver (*.mdb)};dbq=" & Server.MapPath("bbssystem.mdb") 
  Set cmd = Server.CreateObject("ADODB.Command") 
  Set cmd.ActiveConnection = conn 
  sql="select 名稱 from 看板列表 whereid=" & boardid 
  set rs=conn.execute(sql) 
  boardname=rs("名稱") 
  cmd.commandtext="未發(fā)表文章列表" 
  ReDim param(0) 
  param(0) = CLng(boardid)//注:Clng 不可忽略 
  Set rs = cmd.Execute( ,param ) 
  set cmd=nothing 
  %> 
  < html> 
  < head> 
  < title>版務(wù)處理< /title> 
  < meta http-equiv="Content-Type"content="text/html; charset=GB2312"> 
  < /head> 
  < body bgcolor="#FFFFFF"> 
  < h1 align="center"><%=boardname%>版務(wù)管理< /h1> 
  < hr> 
  < % 
  if rs.eof or rs.bof then response.write "<H2>現(xiàn)在沒有文章要處理< /h2>" 
  response.end 
  %> 
  注:如果沒有新文章被網(wǎng)友發(fā)布,這給出相應(yīng)的提示,并用response.end來結(jié)束此頁的顯示。 
  < 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">文章標(biāo)題</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("標(biāo)題") 
  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> 

相關(guān)文章

最新評(píng)論