asp禁止提交重复内容 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 33.33%
Bbs2
本版专家分:135
asp禁止站外提交表单代码,在http升级 https后,验证不能通过的问题?
http时的代码&amp;lt;% '<em>禁止</em>站外<em>提交</em>表单server_v1=Cstr(Request.ServerVariables(&quot;HTTP_REFERER&quot;)) server_v2=Cstr(Request.ServerVariables(&quot;SERVER_NAME&quot;)) if mid(server_v1,8,len(server_v2))&amp;lt;&amp;gt;server_v2 then response....
【ASP.NET】 【防止连续多次点击提交按钮 导致页面重复提交
最近做项目遇到了这样的情况: 公司网络比平常慢了不少,在点击保存按钮<em>提交</em>页面后需等待挺长的一段时间,忍不住手贱点多了几次,当<em>提交</em>完成后发现数据库竟多出了几条相同的数据!也就是说相同的<em>内容</em><em>提交</em>了多次。 经测试,当网络很顺畅的时,快速连续不断点击<em>提交</em>按钮,也会造成页面<em>重复</em><em>提交</em>!点击多少次就会<em>提交</em>多少次,也就会录入多少条数据! 当然,若录入的数据中有唯一值的判断处理或者数据表字段有唯一性约束,就不
关于Asp.Net中避免用户连续多次点击按钮,重复提交表单的处理
Web页面中经常碰到这类问题,就是客户端多次点击一个按钮或者链接,导致程序出现不可预知的麻烦. 客户就是上帝,他们也不是有意要给你的系统造成破坏,这么做的原因很大一部分是因为网络慢,点击一个操作之后,系统响应慢,于是点击多次.如果我们遇到这种情况, 也许是一样的操作方法,所以解决问题才是王道. 废话不多说,直接切入正题. 方法一:在客户端制作一个遮罩层. 即用js和css制作一个纯白色或
js 5秒之内禁止重复提交代码
"javascript">       var checkSubmitFlg = false;       function checkSubmit() {           if (checkSubmitFlg == true) {               alert("正在查询中..");               return false;           }  
防止刷新或后退页面重复提交表单
刷新或后退页面会引起<em>重复</em><em>提交</em>表单,为了避免这个头疼的问题发生,有几种方法可以实现。网上已经有很多实现的方式的思路,比如<em>提交</em>后禁用按钮、重定向和令牌,但前两种方式有时候不起作用或者说没有“安全感”,我觉得最好的实现方式应该是通过生成令牌(随机字符串)的方式由后端控制。 简单说下思路: 1.在呈现表单页面的时候,需要一个隐藏字段input,该值是后端随机生成的一个字符串(令牌)。该令牌存放在Ses...
防止非法数据提交
 防止非法数据<em>提交</em>    如果来源网址不等于本网站网址则<em>禁止</em>访问 //屏蔽错误提示 error_reporting(0); header(&quot;Content-Type: text/html; charset=utf-8&quot;); // 设置网页编码,根据实际需要修改 //判断服务变量HTTP_REFERER是否存在,这个HTTP_REFERER参数是表示从哪里链接过来的, //如百度过来的...
网页如何防止刷新重复提交与如何防止后退的解决方法
<em>提交</em>后禁用<em>提交</em>按钮(大部分人都是这样做的) 如果客户<em>提交</em>后,按F5刷新怎么办? 使用Session 在<em>提交</em>的页面也就是数据库处理之前: if session("ok")=true then    response.write "错误,正在<em>提交</em>"    response.end end if 数据处理完后,修改session("ok")=false。 数据处理成功马上Redirec
ASP.NET实现禁止用户重复登录
本文先为大家介绍如何利用缓存Cache方便地实现此功能。  Cache与Session这二个状态对像的其中有一个不同之处,Cache是一个全局对象,作用的范围是整个应用程序,所有用户; 而Session是一个用户会话对象,是局部对象,用于保存单个用户的信息。  只要把每次用户登录后的用户信息存储在Cache中,把Cache的Key名设为用户的登录名,Cache的过期时间设置为Session的
JQuery脚本-通过禁用按钮防止表单重复提交
/* jquer 脚本,避免<em>重复</em><em>提交</em> 隐藏点击的submit,后在他之后插入同名button伪装成被隐藏的submit 最后禁用全部可见的submit和button 最终效果:点击按钮<em>提交</em>表单后,点击后退按钮,返回<em>提交</em>表单页面,<em>提交</em>按钮已被禁用 注:此方法毕竟在客户端处理,防君子不防小人 */ $(document).ready(function() { $(":submi
防止表单重复提交的方法
一、有很多的应用场景都会遇到<em>重复</em><em>提交</em>问题,比如: 1、点击<em>提交</em>按钮两次。 2、点击刷新按钮。 3、使用浏览器后退按钮<em>重复</em>之前的操作,导致<em>重复</em><em>提交</em>表单。 4、使用浏览器历史记录<em>重复</em><em>提交</em>表单。 5、浏览器<em>重复</em>的 HTTP 请求。   二、防止表单<em>重复</em><em>提交</em>的方法   1、禁掉<em>提交</em>按钮 表单<em>提交</em>后使用 Javascript 使<em>提交</em>按钮disable。这种方法防止
asp 防止重复内容提交
我做的留言本,最近发现有人<em>提交</em>一模一样的<em>内容</em>,<em>内容</em>很长,请高手们帮忙,有没有办法屏掉<em>重复</em><em>内容</em><em>提交</em>,谢谢!
ueditor自动提交表单问题
今天遇到一个bug,发表新闻模块,ueditor里ctrl+v+enter 批量粘贴时出现直接<em>提交</em>表单的情况,对此尝试了 onsubmit=“return false;” 和用juqery点击事件<em>提交</em>都不行,一脸懵逼 随后查阅资料, ueditor他在编辑框里会自动获取ctrl+enter事件 自动<em>提交</em>, 我靠就说半天找不出bug,不得不吐槽一下,ueditor怎么在
cookie保存IP防止重复投票
cookie对象完全名字是httpcookieCollectionResponse.Cookies["变量名"].Value="表达式"//设置值 username=Request.Cookies["变量名"].Value//获取值 Expires属性:有效时间,若设为0则可以实时删除Cookie变量。 Name属性:Cookie变量的名称。 Value属性:Cookie变量的值。 co
禁止从外部提交数据
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))if  mid(server_v1,8,len(server_v2))%>警告!你正在从外部<em>提交</em>数据!!请立即终止!!Response.Redirect "index.<em>asp</em>"end
KindEditor+ASP无法获得提交数据解决方法
&amp;lt;script&amp;gt; KindEditor.ready(function(K) { var editor1 = K.create('textarea[name=&quot;Content&quot;]', { cssPath : '../plugins/code/prettify.css', uploadJson : '../<em>asp</em>/upload_json.<em>asp</em>', ...
PHP防止用户重复提交表单的方法
在from表单<em>提交</em>的时候,用户网络或者设备原因,有时候会导致表单的<em>重复</em><em>提交</em>,如果数据库没有做好防范的话,容易产生不需要的数据记录。  其实可以在<em>提交</em>的时候就可以解决这个问题,在数据库添加一个字段,每次<em>提交</em>上去的时候去随机修改这个字段,每次在<em>提交</em>操作之前去比对这个值,如果相同就允许<em>提交</em>,不同就不允许表单<em>提交</em>
asp.net清除页面缓存,防止页面回退重复提交数据及防止同一用户同时登录
//清除页面缓存,防止页面回退<em>重复</em><em>提交</em>数据 在页面里做以下设置就可以使页面的缓存失效,每次都需要获取新页面。 Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); /* 要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用
如何用js禁止刷新页面再次提交表单
之前写web时候经常遇到同学来问如何<em>禁止</em>表单再次<em>提交</em>的问题,经过研究找到如下方式来解决 代码: &amp;lt;!DOCTYPE html&amp;gt;     &amp;lt;html lang=&quot;en&quot;&amp;gt;         &amp;lt;head&amp;gt;             &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;             &amp;lt;title&amp;gt;Title&amp
PHP防止页面刷新重复提交数据
html                          $ti=mt_rand(0,1000000);                           Yii::app()->session['conn_id'] = $ti;                           Yii::app()->session['conn']=$ti;                  
Asp防止网页频繁刷新和强制不缓存的方法
浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以防止用户打乱预定的页面访问次序。本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适用场合。 一、概述    曾经有许多人问起,“怎样才能‘禁用’浏览器的后退按钮?”,或者“怎样才能防止用户点击后退按钮返回以前浏览过的页面?”在ASP论坛上,这个问题也是问得最多的问题
EasyUI 防止A标签按钮重复提交
关于如何防止A 标签按钮<em>重复</em><em>提交</em>解决方案: ExportSumReport function ExportSumReport() { $("#btnExport").css("color", "#CCC"); $('#btnExport').linkbutton('disable'); setTimeout('$("#btnExport").l
Vue防止表单重复提交
在<em>提交</em>表单时按钮点击一次后,为防止<em>重复</em>表达<em>提交</em>,需要将<em>提交</em>按钮置灰。 这需要操作button的disabled属性。 &amp;lt;!doctype html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;meta name=&quot;Generator&quot; content=&q
asp下对POST提交数据限制的解决方法
“由于微软对POST<em>提交</em>数据的大小进行了限制,当表单发送的数据量很大时,就会报错(错误 &quot;ASP 0107 : 80004005&quot;)。原因是微软对用Request.Form()可接收的最大数据限制为100K字节。 ”问题的解决办法是,对于一个需要发送大数据的域,在<em>提交</em>表单前将数据拆分为小于限额的数份,分别放在数个hidden域中,同时把原有域清空,再正式<em>提交</em>表单。服务器端还是用Request.Fo...
vue+element-ui项目开发按钮重复提交问题解决
       最近工作中遇到一个坑,突然有一天测试给后台提了个bug报“系统异常”。可怜的后台的小伙找了半天问题跟我说:“这个问题咱俩都有原因”,究其原因就是前台没做限制导致客户在网速不好的情况下<em>重复</em><em>提交</em>数据,后天也没做校验。好吧,项目进程太紧了这些问题也渐渐暴露出来了,废话不多说了直接上正题。        1、全局<em>提交</em>方法+loading       起初我的想法是在全局封装的axios(...
防止Layui form表单重复提交的有效方法
在<em>提交</em>表单数据时,<em>提交</em>按钮为 submit 类型,以layui为js框架时,会<em>重复</em><em>提交</em>表单数据,为防止这一情况,有效的做法是: 在&amp;lt;form&amp;gt;里面,加上lay-filter=&quot;formConfig&quot; , onsubmit=&quot;return false&quot; , 其中 “formConfig” 为自定义,然后在 <em>提交</em>的按钮事件内: form.on(&quot;submit(formConfig...
form表单禁止button 提交
button有个type属性,属性值可为button、submit、reset button=普通按钮,直接点击不会<em>提交</em>表单 submit=<em>提交</em>按钮,点击后会<em>提交</em>表单 reset=表单复位 当button的type属性值为button时,仅做为一个普通的按钮,并不会<em>提交</em>该表单,此时你可以通过js脚本来<em>提交</em>,而form中不需要加onsubmit事件
防止站外提交
防止站外<em>提交</em>
ThinkPHP技巧-如何防止重复提交表单
为什么会有表单<em>重复</em>的坑 在开发中,如果一个新增或修改的表单,在后台完成数据库操作后我们设定的不是跳转到其他页面,还是返回本页面,这时点击浏览器的后退再<em>提交</em>或刷新页面,会导致form表单<em>重复</em><em>提交</em>,即这条记录会被增加或修改两次。 导致表单<em>重复</em><em>提交</em>的原因是:第一次<em>提交</em>的表单会被缓存到内存中,直到页面下次<em>提交</em>或页面关闭或转向其他页面时才消失。在自调用返回时,内存中的数据依然在,这时页面中的判断
jsp中防止刷新后退等操作造成表单重复提交(纯jsp或者struts)
1        js验证方法(js 判断防止form重新<em>提交</em>)  1.1 在页面中设置一个隐藏域值判断                              如果已经POST   OK   过,   就改变   value="true"   ;
[转]防止表单提交的八种策略
转载自:http://www.bkjia.com/jingyan/ 表单<em>重复</em><em>提交</em>是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到<em>重复</em><em>提交</em>问题,比如: 点击<em>提交</em>按钮两次。 点击刷新按钮。 使用浏览器后退按钮<em>重复</em>之前的操作,导致<em>重复</em><em>提交</em>表单。 使用浏览器历史记录<em>重复</em><em>提交</em>表单。 浏览器<em>重复</em>的HTTP请求。 用户<em>提交</em>表单时可能因为网速的原因,或者网页
jsp防止按钮重复提交
原理:在session中插入标记,在一次session中只能<em>提交</em>一次 下面是代码: index.jsp
asp.net 防止外部提交数据
防止站外<em>提交</em>数据,就是防止从非本网站外部<em>提交</em>数据到本网站,也就是如果发送数据的页面不是本站的页面,则<em>禁止</em>接收数据。第一种方法是在代码顶部加上 EnableViewStateMac="true" 来防止从网站外<em>提交</em>数据,比如: EnableViewStateMa
php防止短时间内重复提交
//lyy防止短时间内<em>重复</em><em>提交</em> header("Content-type:text/html;charset=utf-8"); if(isset($_COOKIE['order'])&&$_COOKIE['order']==1){ echo " alert('对不起您已经<em>提交</em>过了,请勿<em>重复</em><em>提交</em>!'); window.history.go(-1);"; exit; }else{
如何防止站外提交数据
如何防止站外<em>提交</em>数据?从理论上说是没有绝对可行的办法。如果你要找绝对可行的办法。请跳过此文,此文只是提高站外<em>提交</em>的难度。一、为什么要防止站外<em>提交</em>数据?1、有的人为了减轻对服务器的压力,把对用户输入的数据的有效性判断放在了JS里,而从站外<em>提交</em>时,数据没有进行有效性判断。(其实这种方
session实现防止用户重复提交表单
session实现防止用户<em>重复</em><em>提交</em>表单
防止用户多次点击按钮导致页面被多次提交
在BS程序开发中经常会遇到客户没有耐心等待程序执行结果多次点击按钮导致页面被多次<em>提交</em>。其实有一简单解决方法:页面中加入:    .....      var IsSubmited = false;  function CheckFormSubmit()  {   if(IsSubmited==true) return false; //如果为正在<em>提交</em>状态,则不允许再次<em>提交</em>   IsSubmited
JS--阻止ajax因数据重复多次提交的方法
1.需求:应用ajax技术异步<em>提交</em>数据2.问题:多次点击元素由于服务器返还数据延迟问题,造成多次数据请求。3.解决方法:1.用变量标识符 (定时器模拟延迟返还数据) var clickState = 0;//初始化点击状态 $(function(){ $('.button').click(function(){ if( clickState ==
ajax异步请求防止重复提交的方法
JS通过ajax发起异步请求时,经常会出现一个按钮快速多次点击时,请求进行了多次<em>提交</em>,可能导致很多不必要的问题出现,比如写入某些脏数据等。   此处针对ajax发起请求多次<em>提交</em>的问题进行JS代码处理的简单方法有如下两种: 1、定义lock机制: //<em>提交</em> var lock = true;//防止<em>重复</em><em>提交</em>定义锁 $('.saveRemark').click(function(){ v
php表单页面防重复提交方法总结
用户<em>提交</em>表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录<em>重复</em>插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的<em>重复</em><em>提交</em>。 1.使用客户端脚本 提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的<em>重复</em><em>提交</em>问题,请看下面的代码: 当用户单击“<em>提交</em>”按钮后,该按钮将变为灰色不可用状态。 上面的例
asp.net禁止重复登陆,强制下线
在登陆的时候,判断密码账号是否正确,正确的话分配一个Guid(全局标识符)给当前用户,并在全局变量中存储当前用户的Id和他的Guid。代码如下: //保存登陆成功的令牌 string Guid_str = &quot;&quot;; //分配一个唯一标识符 ...
aspcms留言增加防刷新验证,单一ip留言条数限制,防止恶意刷新及恶意提交
今天在给客户网站使用<em>asp</em>cms程序写一个留言页面的时候,因为要涉及到一些基本的<em>内容</em>验证,所以涉及到了表单<em>内容</em>验证的问题,相信很多站长偶尔也会遇到这样的问题,所以就在这里记录下来,希望能够帮助有需要的朋友。 <em>asp</em>cms本身还算安全,只有留言这个常用表单经常会被注入很多垃圾信息,插入以下验证代码就可以避免困扰的垃圾留言问题。 方法一、修改后台代码 打开gbook/save.a
避免刷新页面时重复提交表单数据
一般通过session、cookie,有些情况可以通过设置数据表的主键/唯一键来达到目的。1、session 方式: form <body
防止网站重复投票
11.5  在线投票 在线投票系统为网民们参与网上投票活动提供了方便,提高了网民的参与积极性,同时也为网站管理人员提供了宝贵的数据。下面将通过几个实例介绍如何制作网上投票系统。 实例264  利用Cookie对象防止<em>重复</em>投票 实例说明 一些大中型企业,经常在网站的首页设立一项在线投票功能,以便能够及时地了解本企业的产品或客户服务在广大市民心中的地位。为了在投票系统中确保准确
C#禁止重复提交
C#<em>禁止</em><em>重复</em><em>提交</em> 1:连续2次<em>提交</em>     Button1.Attributes.Add("onclick",   "this.value='正在<em>提交</em>中,请等待……';this.disabled=true;"   +   this.GetPostBackEventReference(Button1)); 2:刷新<em>提交</em>:      Response.Write("
Excel 防止一列重复输入
我们在进行数据录入时,由于录入数据量较大,可能会发生<em>重复</em>录入,比如录入考生信息制作准考证等,如果同一个考生信息录入<em>重复</em>,就可能生成两个准考证。为了防止类似数据的录入<em>重复</em>,可以对录入<em>重复</em>数据的单元设置提示或者<em>禁止</em>录入。选中需要校验的一列,比如D2:D4,然后选中数据–>数据有效性,设置里允许里选择自定义,在公式里输入=countif(D:D,D2)=1在出错警告中输入相应标题和错误信息。确定就好了,当
Android 防止控件被重复点击,多次提交
Android 防止控件被<em>重复</em>点击,多次<em>提交</em>
laravel中防止表单重复提交的综合解决方案
怎样防止表单<em>重复</em><em>提交</em>,通过搜索引擎能搜到很多结果,但很零散,系统性不强,正好前几天做了这个功能,决定记录下来。 根据数据流向的过程,分别在三个“点”控制表单的<em>重复</em><em>提交</em>,如下:第一,用户触发submit时,前端js控制<em>提交</em>按钮的状态,用户触发<em>提交</em>即设置按钮的disabled属性为true,防止<em>重复</em>点击;第二,在数据到达服务器并通过验证时,服务端根据维护的一个状态以控制表单<em>重复</em><em>提交</em>,通常是利用...
layer.confirm快速双击会连续触发事件问题
layer.confirm
vue防止重复点击提交
&amp;lt;input type=&quot;button&quot; name=&quot;&quot; id=&quot;&quot; @click=&quot;save()&quot; value=&quot;发表评价&quot; :disabled=&quot;isDisable&quot;/&amp;gt;data:()=&amp;gt;({ isDisable: false }),methods: { save() {//保存评价 for (let k = 0; k
表单重复提交2_禁止浏览器缓存
<em>禁止</em>浏览器缓存- 如何<em>禁止</em>浏览器缓存,网上搜到的解决方法都测试无效。 基本上全都是 Cache-Control: no-cache Pragma: no-cache Expires: 0 Google了一下,找到了解决方法。 设置response header 的效果就是 返回的时候一定是重新请求页面的。 Using PHP: header
怎样避免(F5)刷新页面造成的重复提交
怎样避免<em>提交</em>表单后,刷新页面造成的<em>重复</em><em>提交</em> 1.Ajax 页面的按钮使用ajax<em>提交</em>,后台用ashx页面处理。即可防止页面<em>重复</em><em>提交</em>    2. Hidden ,session   使用一个Hidden标签和session值一起来做标识 在后台代码中设置两者的值相等,而如果两者的值不等,则表示hidden的值不是最新的值,是缓存值。则不需要进行任何处理   HiddenFiled 
jquery mobile(jm)关于数据的动态交互问题-提交数据关闭ajax
1. 用户名: 标题: 动漫简介: 关闭ajax
彻底解决asp中KindEditor编辑器无法获得提交的数据问题
我应用的完整案例(<em>asp</em>环境下的) 需要调用编辑器页面添加如下脚本(绿色标): &amp;lt;htmlxmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;metahttp-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=gb2312&quot;&amp;gt;   &amp;lt;scriptsrc=&
网页如何防止刷新提交与如何防止后退的解决方法
<em>提交</em>后禁用<em>提交</em>按钮(大部分人都是这样做的) 如果客户<em>提交</em>后,按F5刷新怎么办? 使用Session 在<em>提交</em>的页面也就是数据库处理之前: if session("ok")=true then    response.write "错误,正在<em>提交</em>"    response.end end if 数据处理完后,修改session("ok")=false。 数据处理成功马上Redirec
防止表单重复提交的一种方式
&amp;lt;button id=&quot;tijiao&quot; class=&quot;layui-btn&quot; lay-filter=&quot;demo1&quot; &amp;gt;<em>提交</em>&amp;lt;/button&amp;gt; form.on('submit(demo1)', function(data){ $.ajax({ url:'&amp;lt;%=path%&amp;gt;/org/editPo', ..
解决后台提交表单数据时,重复F5刷新页面出现重复提交数据的问题。
工作原理:页面设置一个key值,添加数据<em>提交</em>时一起传到后台,后台写个TokenProcessor 类,判断每次<em>提交</em>的key值是否相等,不相等让其<em>提交</em>,相等则不让其<em>提交</em>。(每次第一次<em>提交</em>因为第一次生产key所以可以添加)。 1. 添加一个 TokenProcessor 类 package com.ssm.jock.utils; import java.security.MessageDige
如何全局防止ajax重复提交
在开发中一定有这种情况:一个简易的需求,点一个按钮,则向服务器请求资源,不作处理时,多次点击后会有很多个请求在等待。最粗暴的解决方式是点一次就将按钮disable掉,比如$(&quot;input[type=submit]&quot;).attr('disabled',false)但这种形式缺点也很多,还有稍微优雅一点的方式完全由JS来控制,就是使用一个变量来保存状态:var post_flag = false;  ...
tp5 防止重复提交
tp5 防止<em>重复</em><em>提交</em>,只需随便找一个input框加上token即可 {:token()}
防止用户表单重复提交处理
防止用户表单<em>重复</em><em>提交</em>的完整demo 分别在js与后台中处理,js处理(针对网络慢情况) 后台处理(针对用户点击浏览器上的刷新按钮等)
aspcms系统加密后https后台无法登录解决办法
<em>asp</em>cms系统加密后https后台无法登录解决办法 <em>asp</em>cms系统安装SSL证书加密后https后台无法登录,提示非法外部<em>提交</em>被<em>禁止</em> 解决办法 在 /inc/CommonFun.<em>asp</em>替换 Function isOutSubmit() dim server1, server2,num server1=getRefer server2=getServername if Left(server1,...
jquery防止重复提交表单
<em>重复</em>触发就是防止用户<em>重复</em>点击<em>提交</em>数据了,我们一般都是点击之后没反应会再次点击了,这个不但要从用户体验上来做好,还在要js或php程序脚本上做好,让用户知道点击是己<em>提交</em>服务器正在处理,下面我就整理从脚本上来处理此<em>重复</em>触发的问题。   很多时候事件会被快速<em>重复</em>触发,比如 click,这样就会执行两次代码,造成很多后果。比如说添加表单时,连续多次点击会出现一下添加多个数据的情况。现在有比较多的解决方法
判断上传数据库内容是否重复
思路:上传文件写方法时先判断它是否是post方法传送,然后上传文件。代码如下:public function upload(){ if(IS_GET){ $this-&amp;gt;display(); // exit; }else{ $upload = new \Think\Upload();// 实例化上传类 $upload-&amp;gt;maxSize = 0 ;// 设置附件...
php 防止POST重复提交最简单方法
用隐藏域来做: <em>提交</em>页面代码: " /> 目标页面(后台处理页面)代码: if($_SESSION['SUB']==$_POST['sub_rand']){echo 'alert("不能<em>重复</em><em>提交</em>数据!!操作失败!!");window.location.href="错误后要跳转的页面"; '; break;}else{$_SESSION['SUB']=$_POST['sub_
ajax的属性与事件、解决a ja x数据重复提交问题
ajax的相关属性问题,解决异常数据、数据<em>提交</em>、数据校验等功能 1.url:  要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type:  要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 3.timeout: 相应时间,设置防止响应超时<em>重复</em>
防止submit表单多次提交
再<em>提交</em>预约信息的时候,想要点击一次<em>提交</em>之后,将<em>提交</em>按钮置为disabled,做了下面尝试: &amp;lt;button type=&quot;submit&quot; class=&quot;btn btn-lg btn-primary&quot; id=&quot;submit_once&quot; onclick=&quot;getElementById('submit_once).disabled=true&quot;&amp;gt;<em>提交</em>&amp;lt;/button&amp;gt; 结果是
如何防止用户不小心多次点击按钮导致多次提交
产生原因 如果网速慢的情况下,用户点击按钮<em>提交</em>后,如果接口还没有返回数据的话,用户会不耐烦的再点击一次<em>提交</em>按钮 解决方法 最简单的解决方法就是,把所有的按钮都写成 button 元素,如果是 div 元素的话,disabled属性是失效的 用户第一次点击按钮,将该按钮设成成禁用状态$('button').attr('disabled', 'disabled');这个时候,按钮的点击事件已经失效 当后
jquery表单防重复提交
网站中防止表单<em>重复</em><em>提交</em>是一个比较普遍的需求,解决办法很多种 有利用session和cookie即生成个一次性token放在表单隐藏域防<em>重复</em><em>提交</em> 有利用js设置变量锁定 这里以设置表单失效来实现 注册 .submit-btn{ color: #fff;background-color: #7d61dd;} .disabled{ background-
ajax防止表单重复提交
1.禁用按钮 2.使用one,只执行一次 3.设定flag $(function(){ var flag=1; function ajaxTest(){ if(flag){ $.ajax({ url: "test.php",
JQUERY 防止快速双击重复提交
最近项目发现用户注册了两次,相差时间ms,肯定是前端页面<em>重复</em><em>提交</em>了,于是解决如下:一、one() 方法定义和用法 one() 方法为被选元素附加一个或多个事件处理程序,并规定当事件发生时运行的函数。 当使用 one() 方法时,每个元素只能运行一次事件处理器函数。语法$(selector).one(event,data,function);1使用示例$('.register_btn').unbin...
禁止重复运行.ec
易语言程序<em>禁止</em><em>重复</em>运行<em>禁止</em><em>重复</em>运行<em>禁止</em><em>重复</em>运行
ASP防止页面刷新重新提交数据的方法
Response.Write("alert(弹出窗口!);window.location=a.<em>asp</em>x;");    比如在1.<em>asp</em>x页面上点按钮,弹出来一个提示窗口,同时又希望按F5刷新的时候,不要<em>重复</em><em>提交</em>,这个时候,把上面这段代码写到按钮的click事件里,把a.<em>asp</em>x换成1.<em>asp</em>x页面就行了。    这里的方法实际上就是弹出窗口后重新指向原来的页面,如果是用Response.R
浅谈页面刷新导致重复提交问题
今天在我做的项目中发现了这么一个现象:添写完一个表单A的<em>内容</em>,点击下一步,进行表单A的保存并跳转到下个表单B,结果跳转是跳转过去了但是在表单B中鼠标右键刷新 的时候,A表单的请求会重新来这么一遍,所以导致数据库里的数据多出来一条,可想而知在用户使用的时候 多刷新几次,然后结果就悲剧了。 上网查找的时候发现这个问题很普遍,但是解决问题的方式也是五花八门。现在我找出来两种,是我自己亲身试验过的,不
element ui 防止按钮重复提交
使用:disabled=”isDisabled” 来判断,当用户点击按钮后,将isDisabled置为true,当增加或修改完毕后,在将isDisabled置为false即可,不推荐使用操作ref的方式改变disabled的状态,当处于父子组件或相同ref值时会有错误产生; &amp;amp;amp;lt;el-button type=&amp;amp;quot;primary&amp;amp;quot; @click=&amp;amp;quot;onSubmit('addRuleForm')...
js 防止用户多次点击
在开发过程中,测试经常会干的一件事就是疯狂点击<em>提交</em>按钮,然后请求很多次,生成好多条数据,为了解决这种问题,我通常采用两种方法 1.比较简单的,定义一个变量,第一次点击设置为false,有了请求结果然后在设置为true 2.自己写一个方法,通过自定义时间来控制,如下 var oldtime = ''; function preventclick(msc){ if(oldtime==''){...
C#防止页面多次提交的方法
2015-11-19 11:39:49 存在问题: C#点击<em>提交</em>按钮后会触发多次<em>提交</em>事件 解决方案: 1)方法一 <em>提交</em>按钮增加OnClientClick=”if(!confirm(‘是否确定<em>提交</em>?’))return false;” 2)方法二 在事件结束后进行页面跳转 3)方法三 (在某些时候,在form里不加defaultButton点击回车也会触发<em>提交</em>,这时就用下列方法...
重复提交重复刷新、防止后退的问题以及处理方式分析
一。前言 你在任何一个比较专业的BBS都会看到这样的问题,即使你Google一下,也会发现有很多的人在关注和询问,但大家给出的解决方法却都是千差万别,(有的人主张采用脚本来解决;有的则想重定向到别的页面;有的则将此问题提升到Token的角度)为什么会有如此大的差异呢? 二。问题场景 首先,我们应该先了解为什么要处理这样的问题?或者专业一点就是它适合的场景是什么?(似乎只有人来问没有人来解释) 1。
控制Asp.net的Button控件的提交动作
<em>asp</em>.net开发中,通常需要做一些客户端验证。当我们默认在一个页面中加个button控件时,这个Button被<em>asp</em>.net输出为一个Submit按钮。 click="Button1_Click" /> 查看前台的HTML源码是: Button 有一个OnClientClick属性,这个属性可以在<em>提交</em>的同时做一些提示,但是不能阻挡数据的回传。而我们需要的是在前台做一些验证,如果数据符合
jsp页面防止刷新重复提交解决方案
http://www.2cto.com/kf/201208/150525.html 声明:此文章是来之博客园的一篇文章,,,在查询此相关的资料时大都看到的都是一样的结果<em>内容</em>,,,呵呵。。。应该都是看到后都没有去辨别真假就copy过来了。。。很是无语啊。。。再次希望大家在发布文章的时候能先略微的看看是否有不对的地方。。。不要盲目的copy导致了一些小小的问题。。。  
angularjs如何避免快速点击按钮,重复提交请求
转载于:http://www.cnblogs.com/earl-yongchang/p/5609102.html 重写angularjs的ng-click事件  代码为: app.config(['$provide', function ($provide) { $provide.decorator('ngCli
confirm多次点击确认,导致重复提交
if(isOK){ layer.confirm(‘该订单使用线下支付付款,只能进行差评投诉,确定要进行投诉?’, {icon: 3, title:’投诉确认’}, function(index){ $(“#userInfoComment”).submit(); layer.close(index);
怎么控制提交的表单项不为空?
做了一个表让别人填,有姓名,电话什么的,怎么控制别人<em>提交</em>的信息不能是空的呢?就是说如果他不填名字或者别的什么的就点<em>提交</em>,可以给他返回个对话框提示他没有填入需要的资料,而且也不<em>提交</em>到数据库中,应该用什么代码来实现呢? 如下的代码可以实现这个效果: HTML code: Untitled Document function checkspace(checkstr) { v
表单提交怎么阻止
表单的<em>提交</em>(不仅是鼠标点击,回车键也能<em>提交</em>)。理解一个常识,当光标指定在表单中时,且表单中的<em>提交</em>标签(如input和button)的type=&quot;submit&quot;时,回车键默认为<em>提交</em>(即与鼠标点击<em>提交</em>效果相同)。简而言之,表单的<em>提交</em>就是点击<em>提交</em>,而阻止<em>提交</em>就转换成了点击事件里面的某个条件不成立时返回false。$('#buttonsend').click(function(){        var ...
jq 防止ajax重复提交
//在按钮<em>提交</em>之后和AJAX<em>提交</em>之前将按钮设置为禁用 $(&quot;.submit&quot;).click(function(){ $.ajax({ url:location.href, type:&quot;POST&quot;, data:$(&quot;#form&quot;).serialize(), beforeSend:function() { ...
python django框架ajax异步交互时(判断账号或昵称唯一)阻止form表单提交简便方式
Document {% extends 'main.html' %} {% block page1 %} {% csrf_token %} 添加合同信息 合同名称: 合同编号: ...
$.ajax防止多次点击重复提交的方法
第一种:使用$.ajaxPrefilter( [dataTypes], handler(options, originalOptions, jqXHR) ) 方法: $.ajaxPrefilter()方法 :是对全局所有的ajax请求有效,在所有的ajax请求之前,会对每一个请求统一做一些处理,可以去设置ajax的选项,也可以对现有的ajax选项进行更改; 接收两个参数: dataTypes...
ASP 如何获取HTML表单提交信息
在 ASP 中,有两个很常用的集合,一个是 Request.QueryString,另一个是 Request.Form。这两个集合可以获取 HTML 表单(HTML Forms) <em>提交</em>的信息。   有关 HTML 表单,请参见 HTML 教程中的 HTML表单 一章。 Request.QueryString HTML 表单中的 method 有两种,一种是 get,另外一种是 post。当
Form表单防止自动提交,Form表单内容清除重置
Form表单防止自动<em>提交</em>:form 属性添加 onsubmit=&quot;return false;&quot;Form表单重置填充<em>内容</em>在重置button调如下方法reset();
AJAX防重复提交的办法总结
导读:最近的维护公司的一个代理商平台的时候,客服人员一直反映说的统计信息的时候有<em>重复</em>数据,平台一直都很正常,这个功能是最近新进的一个实习生同事写的功能,然后就排查问题人所在,发现新的这个模块的AJAX<em>提交</em>数据的时候没有设置防<em>重复</em><em>提交</em>限制,所以今天把这个问题记录下来供AJAX新手童鞋学习,也防止以后再出现这样的问题。ajax诠释ajax 的全称是Asynchronous JavaScript and
JavaWeb刷新浏览器防止重复提交请求
在web开发中,会遇到这样的一个情况,eg:创建了一个用户,此时刷新浏览器,会导致请求的重新<em>提交</em>。因为每个用户总会有一个标识来确定他的唯一性,比如登录ID,造成了用户唯一的标识<em>重复</em>,这时候,采用以下比较实用的几种方式,摆脱这样的困境。 1.重定向。重定向是两次请求,接收用户刷新--服务器接收到命令之后,发送302状态码并给用户返回界面,这个界面可以是别的任何地址,此时便不会产生请求URL的
注册用户名检测(无刷新,无提交,填写完毕自动检测数据库是否存在相同用户名。带数据库,可直接使用)
注册用户名检测,无刷新,无<em>提交</em>,填写完毕自动检测数据库是否存在相同用户名。带数据库,可直接使用。 log.htm ---------- 测试页 y.<em>asp</em> ---------- 检测数据库页 ab.<em>asp</em> ---------- 接收<em>提交</em>的用户名及密码页
禁止/启用Enter回车键提交表单
form表单里面,敲回车键Enter的时候form自动<em>提交</em>,执行了form.submit()。但是,有时候我们希望<em>禁止</em>按回车键Enter<em>提交</em>表单。 1.<em>禁止</em>回车键<em>提交</em>表单的方法,是为from的onkeydown事件添加js响应代码,如下: 2.启用回车键<em>提交</em>表单,绑定js函数 function keydown() { if (eve
重复内容不允许提交
<em>重复</em>的<em>内容</em>不允许<em>提交</em>rnrn我在页布上,有一个textbox的控件,一个button.rn当每次<em>提交</em>后,按"刷新"或再按button又把以前的<em>内容</em><em>重复</em><em>提交</em>了一次.rnrn我想让他同一时间内,同样的<em>内容</em>不允许反复<em>提交</em>.
input禁用可提交/不可提交
-
ASP.NET防用户重复登录的方法
本例完成的功能就是防止用户<em>重复</em>登录!若用户已经登录,则当其再次登录时,弹出提示框后返回!实现思路: 用户登录成功后,将用户登录信息存放到Hashtable类型的Application[“Online”]里面,其键值为SessionID,其Value值为用户ID;当用户注销时,调用Session.Abandon;在Global.asax里面的SessionEnd事件中,将用户ID从Hashtable
表单防止页面重复提交方法
用户在操作表单数据时往往会出现表单数据<em>重复</em><em>提交</em>的问题,尤其实在Web开发中此类问题比较常见。刷新页面,后退操作以前的页面,单机多次按钮都会导致数据<em>重复</em><em>提交</em>。此类问题是因为浏览器<em>重复</em><em>提交</em>HTTP请求导致。    下面简单介绍以防止表单数据<em>重复</em><em>提交</em>的四种解决方案。 一、在数据库添加唯一字段     在数据库建表的时候在ID字段添加主键约束,账号,名称的信息添加唯一性约束。确保
HTML+ASP+JS使用POST提交表单
有些时候需要用JS处理数据后再<em>提交</em>表单,那么可以使用下面这个方法进行<em>提交</em>:   &amp;lt;head&amp;gt; &amp;lt;script&amp;gt; function testjsFunc() { /*处理数据*/ /*<em>提交</em>表单方式1:*/ testName.submit(); /*<em>提交</em>表单方式2:使用ID来<em>提交</em>表单*/ document.getElementByI...
PHP防止用户刷新页面,重复提交表单内容
PHP Version 5.0.3RC2 通过不断刷新(Refresh or Reload)表单<em>提交</em>页面,可以<em>重复</em><em>提交</em>表单<em>内容</em>。在PHP里如何避免这点? 弯路: 由于表单变量的<em>内容</em>由$_POST['name']引用,也许在处理完表单后,直接将$_POST['name']销毁(unset())即可。其实不然。 可能由于页面默认对表单<em>内容</em>进行了缓存,所以,即使销毁了$_POST['na...
防止button重复提交
为了防止button<em>重复</em><em>提交</em>,现在已经不推荐锁表的操作方式了,直接让button变成disable就可以了,代码如下: 开始计算 以下是js代码:
ASP 通过正则表达式过滤敏感词
/// /// 判断用户的评论中是否有禁用词 /// /// /// public bool CheckForbid(string msg) { List list = dal.GetForbidWord();//获取所有的禁用词 (也可以放入缓存中)。
Windows.Server.2008实战攻略.part03下载
Windows.Server.2008实战攻略.part03 相关下载链接:[url=//download.csdn.net/download/lxyfish111/2009140?utm_source=bbsseo]//download.csdn.net/download/lxyfish111/2009140?utm_source=bbsseo[/url]
电站锅炉热力计算软件的改进和完善下载
电站锅炉热力计算软件的改进和完善,提供锅炉热力计算在软件方面的帮助 相关下载链接:[url=//download.csdn.net/download/haizi3838/2195759?utm_source=bbsseo]//download.csdn.net/download/haizi3838/2195759?utm_source=bbsseo[/url]
51CTO蓝色清新时尚滑门下载
51CTO蓝色清新时尚滑门 51CTO蓝色清新时尚滑门 实例学习 相关下载链接:[url=//download.csdn.net/download/gaoxing001222222/2202816?utm_source=bbsseo]//download.csdn.net/download/gaoxing001222222/2202816?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 asp微信开发视频 asp编程语言教程
我们是很有底线的