欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

(3)將資料中的單引號(hào)改成兩個(gè)單引號(hào),并且在前后加上單引號(hào) 

   
  Function SqlStr( data ) 
  SqlStr = "'" & Replace( data,"'", "''" ) & "'" 
  End Function 
  '寫入數(shù)據(jù)庫 
  sql = "Insert Into 內(nèi)容表 (看板id,主題id,作者id,標(biāo)題,內(nèi)容)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>文章已經(jīng)被發(fā)送到數(shù)據(jù)庫,當(dāng)板主審閱后就可以看到了<h2> 
  < /body> 
  < /html> 

    到這兒,文章已經(jīng)被保存在數(shù)據(jù)庫中了。但是,它并不能夠立刻被顯示出來,還需要版主的認(rèn)可才行。下面,就來看看論壇的管理部分的內(nèi)容。 

   
    4、論壇的管理部分 

    這兒是我們這個(gè)論壇的核心之所在,但它實(shí)現(xiàn)起來也沒有什么特別的地方。還是那些老東西:窗體處理,數(shù)據(jù)庫查詢,在用ASP把他們有機(jī)的結(jié)合起來。當(dāng)進(jìn)入了文章審閱模式(前面提到的板務(wù)處理)之后,最為首要的內(nèi)容,應(yīng)該是對(duì)版主的身份進(jìn)行驗(yàn)證了。下面來看看版主登陸頁面: 

   
  < % 
  boardid=request("boardid") 

   
  (注:boardid是由進(jìn)入這個(gè)頁面的連接所傳遞過來的,是要進(jìn)行板務(wù)處理的看板的ID。通過它才能知道處理的是那個(gè)板的板務(wù)。) 
  Set conn = erver.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("板主") 
  set cmd=nothing 
  %> 
  < html> 
  < head> 
  < title>Untitled Document< /title> 
  < meta http-equiv="Content-Type"content="text/html; charset=GB2312"> 
  < /head> 
  < body bgcolor="#FFFFFF"> 
  < p>只有板主< %=boardmanager%>才能夠進(jìn)入這個(gè)地方</p> 
  < p>請(qǐng)輸入驗(yàn)證密碼, 并且為了保持身份驗(yàn)證,請(qǐng)打開瀏覽器的Cookies。</p> 
  < form method="post" action="managerloginrest.asp"> 
  < input type="password" name="password"> 
  < input type="hidden" name="boardid"value=< %=boardid%>> 
  < input type="submit" name="Submit"value="確定"> 
  < /form> 

   
    注:這個(gè)頁面僅僅是用來登陸用的,它得到斑竹輸入的密碼后,并不能進(jìn)行驗(yàn)證,而是將驗(yàn)證的工作放到下一個(gè)頁面中進(jìn)行。實(shí)際上,密碼輸入和驗(yàn)證的工作是可以放在一個(gè)頁面中完成的,只不過程序代碼的結(jié)構(gòu)安排上有點(diǎn)麻煩。 

   
  < /body> 
  < /html> 
  < % 
  set rs=nothing 
  conn.close 
  set conn=nothing 
  %> 

    現(xiàn)在得到了版主ID和輸入的密碼,下面就是進(jìn)行驗(yàn)證的工作managerloginrest.asp了,它接受上面那個(gè)文件中窗體的內(nèi)容,并進(jìn)行相關(guān)處理: 

   
  < % 
  response.buffer=true 

    注:把緩沖區(qū)設(shè)置為允許使用。這一條一般來說,是應(yīng)該加在每個(gè)ASP頁面的首部的,這樣能夠提高ASP頁面的性能。在打開了緩沖區(qū)后,ASP中還有一些相應(yīng)的特殊用法,在后面會(huì)提及。

相關(guān)文章

最新評(píng)論