? asked in 電腦與網際網路程式設計 · 2 decades ago

關於asp連結到另一個asp的問題

我寫了兩個asp的程式,首先是login的程式,然後如果輸入的帳號密碼正確的話,就要連結到另一個asp的程式,但是我不知道要寫什麼才可以連接過去run,請問大家可以幫我看看要怎麼解決嗎? 以下是我的login.asp的程式~

<%

AccNo=UCase(Request.Form(\"account\"))

Pwd=UCase(Request.Form(\"pwd\"))

set conn=Server.CreateObject(\"ADODB.connection\")

Provider= \"Provider=Microsoft.Jet.OLEDB.4.0;\"

DBPath= \"Data Source=\"& Server.MapPath(\"compDB.mdb\")

conn.Open Provider & DBPath

Set RS2=server.CreateObject(\"ADODB.Recordset\")

Set RS2=conn.execute(\"select * from 管理人員 where 編號=\'\" & AccNo & \"\' and 密碼=\'\"& Pwd & \"\'\")

If RS2.EOF Then

Set RS2=Nothing

Set conn=Nothing

response.write\"<center><a href=index.html>帳號或密碼輸入錯誤,請重新輸入號碼</a><center>\"

Else

\'這邊我不知道要寫什麼才可以連接到另一個asp的程式

End if

%>

上面註解的那一行,就是我的問題所在,可以麻煩大家幫我解答好嗎?謝謝~~

2 Answers

Rating
  • 世賢
    Lv 7
    2 decades ago
    Favorite Answer

    可以利用 Response.Redirect 或者利用 Server.Transfer 來變換網頁。

    1.Response.Redirect

     a.只要是存在的網頁,都可以成為被切換的對象

     b.瀏覽器的網址欄會顯示新網址

      Response.Redirect("http://tw.yahoo.com/%22) '網站

      Response.Redirect("Show.aspx") '同目錄的網頁

    2.Server.Transfer

     a.只能切換到同目錄或子目錄的 .aspx 網頁

     b.瀏覽器的網址欄仍然顯示舊網址

      Server.Transfer("Show.aspx")

  • 2 decades ago

    使用 response.Redirect '要連結的網址.asp'

    如果後面還要夾帶一些參數的話, 可以使用

    response.Redirect '要連結的網址.asp?參數名稱1=參數值1&參數名稱2=參數值2...'

    PS: 你的程式沒有寫入 session 可能會有漏洞

    Source(s): 自己
Still have questions? Get your answers by asking now.