如何拒绝同一张表单被多次提交?_编程10000问

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

formtest.asp<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


' 表单文件.

<%

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

%>

 

[1]

时间: 2024-09-20 10:36:25

如何拒绝同一张表单被多次提交?_编程10000问的相关文章

如何修改被表单引用的ASP页面?_编程10000问

formhandler.asp<html><body><%Dim RequestMethod RequestMethod = Request.ServerVariables("REQUEST_ METHOD") <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ' 获取REQUEST_METHOD的数值,并把它存入本地的变

禁止站外提交表单(author:killer)_编程10000问

使用asp尽量减少服务器端的工作量,这样就应该多使用javascript,把所有提交字段使用javascript或vbscript检测后提交给服务器,这样服务器就不必再作检测,而在提交时可能会有人修改script从本地提交,这样存在安全提交的问题,所以应该要求从服务器断路径提交,其他地址提交提交无无效: <%server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))server_v2=Cstr(Request.ServerVar

如何用表单在线建立目录?_编程10000问

creatfolder.htm<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ' 表单文件. <form name="form1" method="post" action="folder.asp">创建一个文件夹: <input type="text" name=&quo

如何用表单的方式推送请求的信息?_编程10000问

<html><head><title>撼雪喷云之答复用户信息</title></head><body> <form action="getdada.asp" method="get"> <p>姓名:<input name="name" size="20"><br>电子邮件:<input name=&qu

如何通过表单创建一个Word?_编程10000问

docform.htm<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> <form action="doccreate.asp">姓名: <input type="text" name="Name" size="50" maxlength="100">

在ASP中限制同以表单被多次提交

本文介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法.它主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可:对于那些较为复杂的环境,我们在文章的最后给出一些改进建议. 一.基本工作过程 下面我们依次讨论这四个子程序. (一)初始化 这里我们要在Session对象中保存两个变量,其中: ⑴ 每一个表单对应一个称为FID的唯一标识,为使该值唯一要用到一个计数器. ⑵ 每当一个表单成功提交,必须在一个Dictionary对象中存储它的FID.

在ASP应用中如何限制同一表单被多次提交!!!!好东西

  在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单.缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等. 本文介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法.它主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可:对于那些较为复杂的环境,我们在文章的最后给出一些改进建议. 一.基本工作过程 下面我们依次讨论这四个子程序. (一)初始化 这里我们要在Session对

在ASP应用中如何限制同一表单被多次提交----之小解

                在ASP应用中如何限制同一表单被多次提交       在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单.缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等. 本文介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法.它主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可:对于那些较为复杂的环境,我们在文章的最后给出一些改进建议. 一.基本工

在ASP应用中如何限制同一表单被多次提交

在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单.缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等.    本文介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法.它主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可:对于那些较为复杂的环境,我们在文章的最后给出一些改进建议.     一.基本工作过程     下面我们依次讨论这四个子程序.     (一)初始化