标题:asp怎么防止后退重复提交
只看楼主
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
结帖率:52.78%
 问题点数:0 回复次数:2 
asp怎么防止后退重复提交
各位大哥大姐,能给一段 asp  防止后退还能重复提交的代码吗? 先谢过!
搜索更多相关主题的帖子: asp 大哥 
2011-07-08 12:36
QQ273080973
Rank: 2
等 级:论坛游民
帖 子:14
专家分:39
注 册:2011-7-7
得分:0 
文件一:表单文件formtest.asp
  <%
   Randomize '初始代随机数种子
   num1=rnd() '产生随机数num1
   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
   %>

在这里,你只需随机化一个必填项目的表单项名即可,不必随机化所有的表单项目
2011-07-08 12:56
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
得分:0 
谢谢!搞定!
2011-07-08 15:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-345010-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.102586 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved