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

VPS、弹性云使用phpmyadmin导入导出MySQL数据库

1. 登录phpmyadmin 使用VPS或弹性云服务器,首先需要登录phpmyadmin控制面板。访问网站的URL后,并在网站后加上“/phpmyadmin”即可进入登录页面。输入正确的用户名和密码进行登录。 2. 进入数据库 进入phpmyadmin控制面板后,会显示所有的数据库。选择要导入或导出的数据库并进入。 3. 导出MySQL数据库 要导出MySQL数据库,选择导航栏上的“导

Public @ 2023-04-17 09:00:11

防止ASP Session丢失的方法

1. 增加Session超时时间:可以在ASP应用程序的web.config配置文件中设置sessionState节点的timeout属性来增加Session超时时间。 2. 使用Cookie替代Session:将Session的数据存储到客户端的Cookie中,这样就不需要依赖服务器端的Session状态了。但是需要注意Cookie的安全性,以防止被篡改或盗取。 3. 少用Session:尽

Public @ 2023-04-28 02:50:09

更多您感兴趣的搜索

0.594757s