Re: [問題] 有關ASP的Response.Redirect ""

看板Web_Design作者 ( )時間19年前 (2007/03/22 10:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《Numino (神聖光芒)》之銘言: : ※ 引述《antory ( )》之銘言: : : 您好!我是想做ASP的Check LogIn的分頁 : : Check LogIn.asp會接收各個網頁傳過來的ID&PassWord&檔名 : : 例如: : : 1.asp -> -> if match -> Response.Redirect "1.asp" : : 2.asp -> Check.asp -> if match -> Response.Redirect "2.asp" : : 3.asp -> -> if match -> Response.Redirect "3.asp" : : -> else error -> Log again : : 我在check.asp裡面這樣寫 : : ID=Request.form("ID") : : Pwd=Request.form("Pwd") : : Selfurl=Request.form("Selfurl") : : if match then : : Response.Redirect "Selfurl" : 如tonyQ所講,這一行有錯,selfurl 本身是字串變數,無需加引號 : 如果只是要返回原本頁面,asp本身有 HTTP_REFERER 可以用 : Response.Redirect Request.ServerVariables("HTTP_REFERER") : 最好使用前檢查一下 Request.ServerVariables("HTTP_REFERER") 是否為空 : : else : : ... : : End if : : 問題出在重新導向網頁無法解析出Selfurl, : : 想請問一下,有解決的辦法嗎? : : Check.asp會接受任何位置傳過來的檔名,如果登入為真,即在導向回原本頁面。 受教了! Selfurl有傳到check.asp,在下搞混用法了,不好意思麻煩大家了! 問題已解決。 接著請問一下seesion的用法與定義, 看書上的定義seesion物件為一次連線, 代表我只需登入一次接下來的頁面都可以不用登入嗎? 假設以留言板來舉例, 留言板設計為一般使用者只可留言,站長可編輯留言以及刪除等功能, 留言板首頁我這樣設計左邊table為登入form,右邊table為讀取歷年留言資訊, 首頁->check.asp //check.asp Set rs_LI=con_LI.execute("select * from LogIn where Name='"&ID&"' and Password='"&Pwd&"'") If rs_LI.EOF Then Response.Write("<br>Error<br>") rs_LI.Close Set rs_LI=nothing con_LI.Close Set con_LI=nothing Else Response.Write("Match") //我該如何使用seesion物件讓接下來的頁面都有管理權限呢 //session("login")=1 Response.redirect Selfurl End IF 其他頁面設計的想法 <% if session("login")=1 then Response("<a href=edit.asp>移除</a>") else 普通頁面,只讀取資料庫以及新增留言功能 end if %> //edit.asp <% if session("login")=1 then .... .... else Response.Write("無權限") %> 我的想法如此,請見諒,可能很難懂, 新手剛學兩天,想知道該怎麼設計以及使用語法,以及有哪些語法可以使用, 請指導該怎樣設計有編輯管理功能的留言板! 以上。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.80.35.133
文章代碼(AID): #160UyhXw (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #160UyhXw (Web_Design)