ASP中檢查沒有數(shù)據(jù)提交的頁面_ASP教程
推薦:ASP后門之終極偽裝記得當(dāng)年asp木馬出來的時(shí)候號稱“永不被殺的木馬”,呵呵,時(shí)至今日,隨便什么殺毒軟件都能將其殺得片甲不留^_^呵呵,受到木馬換殼躲避殺毒軟件思路影響,我們也可以給asp木馬“
用戶在訪問站點(diǎn)時(shí)經(jīng)常遇到一些煩人的信息,比如他們經(jīng)常不知何故地在沒有實(shí)際提交數(shù)據(jù)給表單時(shí)就到了下一個(gè)頁面,或者經(jīng)常達(dá)到一個(gè)頁面,它是以查詢字符串的形式轉(zhuǎn)來的,比如?ID=236454。
如果頁面沒有得到信息,就會(huì)產(chǎn)生一個(gè)大錯(cuò)誤。這經(jīng)常發(fā)生在頁面尋找ID或者其他一些信息時(shí),而這時(shí)用戶是使用書簽或者搜索引擎連接到這個(gè)頁面的。所以,頁面需要的信息丟失了,頁面結(jié)束。
你可以通過檢查來了解是否有數(shù)據(jù)被提交,從而控制這種情況的發(fā)生,然后,根據(jù)情況顯示特定的錯(cuò)誤信息,或者執(zhí)行其他的動(dòng)作,比如重定向到想要的頁面。
在下面的3個(gè)例子中,僅僅在屏幕上顯示一個(gè)信息。
將這段代碼直接放置在<% @ LANGUAGE="VBSCRIPT" %>下面。
對于一個(gè)表單,使用POST方法
| 以下為引用的內(nèi)容: < % If Request.Form = "" Then Response.Write("< p align=""center"" >< font face=""Arial"" >There Was An Error.< br >" & vbCrLf) Response.Write("No Data Was Posted.< /font > " & vbCrLf) Response.End End If % > |
對于一個(gè)表單,使用PUT和GET方法。這同樣適用于從帶有查詢字符串連接而來的頁面,比如?ID=236454
| 以下為引用的內(nèi)容: < % If Request.Querystring = "" Then Response.Write("< p align=""center"" >< font face=""Arial"" >There Was An Error.< br >" & vbCrLf) Response.Write("No Data Was Posted.< /font > " & vbCrLf) Response.End End If % > |
為了含概上面例子中的情況,要做下面的工作。盡管還有簡單的方法,但是這個(gè)例子對于初學(xué)者,將是很好的學(xué)習(xí)基本原理的方法。
| 以下為引用的內(nèi)容: < % If IsData = 0 Then |
或者
| 以下為引用的內(nèi)容: < % If IsData = "No" Then |
分享:用ASP封IP的方法,防止固定IP垃圾留言以下為引用的內(nèi)容: <% Dim IP,IPString,VisitIP '要禁止的IP地址 IPString="|195.225.177.34|195.225.177.137|72.232.250.10|&qu
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁模板:ASP內(nèi)建對象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁實(shí)現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說明:
ASP教程-ASP中檢查沒有數(shù)據(jù)提交的頁面
。