用几行Asp代码实现防止表单多次被提交

  在很多情况下都需要防止相同的表单被多次提交,很多人的实现方法都比较复杂(代码数量超过几
十行!!)下面提供一种只需使用几行代码的方法,轻松地实现了防止用户刷新多次提交表单和使用后退钮重复多次提交表单。
   表单文件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
   %>

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

相关推荐

  1. Asp代码实现防止多次提交

    2024-01-13 23:44:03       47 阅读
  2. SpringBoot防止重复提交

    2024-01-13 23:44:03       17 阅读
  3. springboot防止重复提交

    2024-01-13 23:44:03       9 阅读
  4. 002 springboot redis 防止重复提交

    2024-01-13 23:44:03       11 阅读
  5. HTML5中form防止重复提交的两种方法

    2024-01-13 23:44:03       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-13 23:44:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-13 23:44:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-13 23:44:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-13 23:44:03       20 阅读

热门阅读

  1. ssh远程登陆

    2024-01-13 23:44:03       43 阅读
  2. 玉米花快要发芽 的第二天

    2024-01-13 23:44:03       43 阅读
  3. 关于基于STM32使用外部中断控制按键

    2024-01-13 23:44:03       45 阅读
  4. vscode运行Python的两种方法,及无法运行的原因

    2024-01-13 23:44:03       47 阅读
  5. day04打卡

    2024-01-13 23:44:03       44 阅读
  6. 如何允许远程访问 MySQL

    2024-01-13 23:44:03       44 阅读
  7. ZooKeeper

    ZooKeeper

    2024-01-13 23:44:03      34 阅读
  8. 第一天业务题目

    2024-01-13 23:44:03       37 阅读
  9. 【万题详解1】洛谷P1230 智力大冲浪

    2024-01-13 23:44:03       40 阅读
  10. 基于AidLux的智慧教育版面分析应用

    2024-01-13 23:44:03       51 阅读