利用ASP打造個人化論壇(下)

來源:互聯網
上載者:User
4、論壇的管理部分
  這兒是我們這個論壇的核心之所在,但它實現起來也沒有什麼特別的地方。還是那些老東西:表單處理,資料庫查詢,在用ASP把他們有機的結合起來。當進入了文章審閱模式(前面提到的板務處理)之後,最為首要的內容,應該是對版主的身份進行驗證了。下面來看看版主登陸頁面:
  <%
  boardid=request("boardid")
  (註:boardid是由進入這個頁面的串連所傳遞過來的,是要進行板務處理的看板的ID。通過它才能知道處理的是那個板的板務。)
  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%>才能夠進入這個地方</p>
  <p>請輸入驗證密碼, 並且為了保持身分識別驗證,請開啟瀏覽器的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>
  註:這個頁面僅僅是用來登陸用的,它得到斑竹輸入的密碼後,並不能進行驗證,而是將驗證的工作放到下一個頁面中進行。實際上,密碼輸入和驗證的工作是可以放在一個頁面中完成的,只不過程式碼的結構安排上有點麻煩。
  </body>
  </html>
  <%
  set rs=nothing
  conn.close
  set conn=nothing
  %>
  現在得到了版主ID和輸入的密碼,下面就是進行驗證的工作managerloginrest.asp了,它接受上面那個檔案中表單的內容,並進行相關處理:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.