NEWSZW_HZH_BEGIN-->
如何拒绝同一张表单被多次提交?
formtest.asp
' 表单文件 .
<%
Randomize
' 初始化随机数种子 .
num1=rnd()
' 产生随机数 .
num1=int(26*num1)+65
' 修改 num1 的范围 , 使其是 A-Z 范围的 Ascii 码 , 防止表单名出错 .
session("antry")="test"&chr(num1)
' 产生随机字符串 .
%>
<form name="test" action="testact.asp" method="post">
您的姓名: <input type='text' name='' size=30>
' 使用随机表单项名 .
<input type='submit' value=' 现在提交 '>
</form>
testact.asp
' 表单处理
<%
teststr=request.form(session("antry"))
if teststr="" then
response.write " 噢 , 没有填写用户名或已经提交 !"
' 如果 session("antry") 为空 , 则判断为用户没有填写名字或表单已经提交过一次 .
else
response.write teststr
session("antry")=""
' 提交成功 . 清空 session("antry"), 以防被再次提交 .
end if
%>
[1]
NEWSZW_HZH_END-->查看更多关于如何拒绝同一张表单被多次提交?_编程10000问_的详细内容...