ASP 幾行代碼解決防止表單重復提交
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
在很多情況下都需要防止相同的表單被多次提交,很多人的實現方法都比較復雜(代碼數量超過幾十行!!)下面提供一種只需使用幾行代碼的方法,輕松地實現了防止用戶刷新多次提交表單和使用后退鈕重復多次提交表單。 [br][br] 文件一:表單文件formtest.asp[br][br] <%[br] randomize '初始代隨機數種子[br] num1=rnd() '產生隨機數num1[br] num1=int(26*num1)+65 '修改num1的范圍以使其是a-z范圍的ascii碼,以防表單名出錯[br] session("antry")="test"&chr(num1) '產生隨機字符串[br] %>[br] [br] 表單處理程序testact.asp[br][br] <%[br] teststr=request.form(session("antry"))[br] if teststr="" then[br] response.write "沒有填寫姓名或重復提交"[br] '由于用戶沒有填寫名字,或表單被重復提交(標志為session("antry")為空)引起[br] else[br] response.write teststr[br] session("antry")="" '提交成功,清空session("antry"),以防重復提交!![br] end if[br] %>[br][br] 在這里,你只需隨機化一個必填項目的表單項名即可,不必隨機化所有的表單項目
該文章在 2010/7/22 22:18:07 編輯過 |
關鍵字查詢
相關文章
正在查詢... |