Categories


Tags


几行代码防止表单重复提交

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

表单文件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

%>

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

作者:廖家远

来源:月光博客


Public @ 2009-11-26 15:46:27

使用Navicat管理工具导入Mysql数据库方法

1.首先用Navicat连接到数据库上面图片86.png2.先找到要导入数据的数据库,选择  运行SQL文件图片87.png3.点击选择的脚本文件图片88.png4.点击开始运行脚本,开始导入数据图片89.png这样数据就导入成功了,再次打开数据库就可以看到导入的数据库中的表了。来源:景安

Public @ 2017-08-12 15:46:48

快云数据库数据如何导入导出?

快云数据库可以通过以下方式进行数据的导入导出: 1. 使用快云官方提供的数据库管理工具:快云提供了一个名为“管理工具”的应用程序,可以用于管理数据库。在管理工具中,可以选择导入或导出数据库中的数据。 2. 使用命令行工具:快云数据库支持使用命令行工具进行数据的导入和导出。可以在快云控制台中的“数据库管理”中获取连接信息,然后使用mysql命令行工具进行操作。 3. 使用数据传输服务:快云提供

Public @ 2023-04-04 10:50:14

使用ASP重启服务器

大家知道直接使用ASP是不能够重启服务器的,这时我们需要制作一个组件来实现功能,ASP通过这个组件调用系统API,然后按照不同的重启和关机方式进行操作!下面先说COM的制作,在VB中新建一工程,当然是AceiveX dll的!1)先修改工程属性,在工程属性窗口将工程名称改为system,在类模块窗口将模块名称改为contral,保存工程;2)然后添加一个模块,用来声明需要使用的API和常数!下面是

Public @ 2019-06-03 15:46:29

更多您感兴趣的搜索

0.486898s