首页 > 旅游攻略

重复提交表单原因(如何避免表单重复提交)

怎样能有效地防止重复提交表单?

表单文件formtest.asp

<%

Randomize '初始代随机数种子

num1=rnd() '产生随机数num1

num1=int(26*num1)+65 '修改num1的范围以使其是A-Z范围的Ascii码,以防表单名出错

session("antry")="test"&chr(num1) '产生随机字符串

%>

表单处理程序testact.asp

<%

teststr=request.form(session("antry"))

if teststr="" then

response.write "没有填写姓名或重复提交"

'由于用户没有填写名字,或表单被重复提交(标志为session("antry")为空)引起

else

response.write teststr

session("antry")=""  '提交成功,清空session("antry"),以防重复提交!!

end if

%>

在这里,你只需随机化一个必填项目的表单项名即可,不必随机化所有的表单项目

如何避免表单重复提交

添加完,之后做一次redirect,这样刷新就不会再重复添加了

不过这是治标不治本。

治本的话用令牌,给form里放个id,跟session中比对,相同才处理,当提交一次后就把session中id去掉。

淘宝装修发布时,提示 请不要重复提交表单 这是为什么啊急急急

请不要重复提交表单 遇到过,但只是网速不快的情况下,多点了几次,不知道你是不是这样

到爱购网网站查看回答详情>>

淘宝店装修后发布总是提示:不要重复提交表单,

那是因为你有2个以上的淘宝ID在同一机器上登陆了吧

用装修的阿里旺旺点一下我的店铺

或者把不能提交保存的内容复制一下 重新进装修店铺 粘贴刚才复制的内容即可保存,这个也是我刚刚发现的 希望能帮助到您

本文来自投稿,不代表本网站立场,发布者:实习编辑,如若转载,请注明出处:https://www.eeyyoo.com.cn/gonglue/171562.html

关注微信