如何拒绝同一张表单被多次提交?

来源:asp之家 时间:2009-12-16 18:46:00 

asp使用session来防止表单多次被提交的方法。

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
%>

标签:表单,提交,asp
0
投稿

猜你喜欢

  • JavaScript的目的及历史

    2007-10-17 18:53:00
  • MySQL数据库对dvbbs.php全文搜索的完全分析

    2010-06-11 13:25:00
  • 画好线框图的20个步骤

    2009-09-01 19:46:00
  • ext3下删除mysql数据库的数据恢复案例

    2009-05-13 14:39:00
  • 另类解读SQL Server中的DateTime数据类型

    2009-01-06 11:22:00
  • 如何编写高质量的Javascript代码

    2011-03-07 16:04:00
  • SQL Server元数据的管理与应用

    2009-03-16 14:24:00
  • 最全的MYSQL备份方法

    2009-12-29 10:19:00
  • 解剖JavaScript中的null和undefined

    2009-03-01 12:49:00
  • 在Oracle PL/SQL中游标声明中表名动态变化的方法

    2009-02-28 10:39:00
  • 通过视图修改数据时所应掌握的基本准则

    2009-01-07 14:22:00
  • 从Web查询数据库之PHP与MySQL篇

    2009-09-19 16:58:00
  • SQL Server中处理空值时涉及的三问题

    2009-01-20 11:24:00
  • WEB页面工具语言XML支持的工具之运用

    2008-05-29 10:55:00
  • 什么是XSL?

    2007-11-05 19:47:00
  • window.location.hash属性介绍

    2008-03-21 12:39:00
  • 用"表情符号"做植入广告 是否可行呢?

    2009-02-23 13:07:00
  • 用SQL语句完成SQL Server数据库的修复

    2008-11-24 20:49:00
  • DB2和 Oracle的并发控制(锁)的比较

    2009-02-28 10:29:00
  • 详解MySQL数据库中Show命令的用法

    2008-11-27 16:04:00
  • asp之家 网络编程 m.aspxhome.com