如何拒绝同一张表单被多次提交?
来源: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