English 中文(简体)
废弃的提交纽芬兰语从提交PHP/Javascript
原标题:Disabling submit button stops form from being submitted PHP / Javascript
  • 时间:2010-10-07 16:03:45
  •  标签:
  • php
  • jquery

我认为我是一个典型的问题,但我迄今未能找到一个可行的解决办法。

我有一张表格,用户点击“Send”,所有材料都使用PRG模式进行罚款,同时进行客户和服务器方面的验证。

当任何用户(谁假定他输入有效投入)在服务器机码停止执行之前立即点击时,便会出现问题。

I do not get any duplicated entry because I took care of that but the browser does not go to my "thanks for submitting page". Instead it re-submits the same page with the same values and what I get are the custom errors I set to warn the user he is trying to enter details already stored in the database. The details sent in the first place are all in the database but the user has no chance to know that.

我试图用 j子对提交书子提出异议,但在这种情况下没有提交数据。

传真

   <div id="send-button-container">
   <input id="send-emails" type="submit" name="send_emails" value="Send"/>
   </div>

页: 1 学历

   $(document).ready(function(){

        $( #mail-form ).submit(function(){
        $( #send-emails ).attr( disabled , disabled );
        });
   });

我很想知道,我是否能够在瓦查特省解体后用贾瓦特语强行提交划界案,以及如何与瓦贾特残疾人联盟打交道。

预 收

最佳回答

我假设,这意味着你取决于提交国纽特为请求服务的价值? 这是你正在检查的。

$_REQUEST[ send_emails ] ==  Send ;

这不是良好做法。 您永远不应取决于提交书子的价值,因为这是用户所展示的正义。 相反,你应当添加一个暗中的内容,其中包括你想要发射的事件。 在提交表格后,你不需要照顾到提交国的价值,而且你可以消除。 表格中的其他所有非残疾数据仍在提交。

确实,你可以在使纽芬兰解体后强行提出划界案。

$(function () {
   $("#mail-form").submit(function () {
      $("#send-emails").attr( disabled ,  disabled );
      window.location =  ?  + $("#mail-form").serialize() +  &send_mails=Send ;
      return false;
   });
});

服务器方面设定了“SESSION”变量,在提交文件的最后一段时间里可以跟踪,并在一定时间内阻止提交文件。

<?php
session_start();
if (isset($_REQUEST[ send_emails ])) {
   if (isset($_SESSION[ mail_sent ])
   && strtotime($_SESSION[ mail_sent ]) < strtotime( 5 seconds ago )
   ) {
      redirect_to_thanks();
   }
   do_post();
}

function do_post() {
   if (do_validate()) {
      $_SESSION[ mail_sent ] = time();
      redirect_to_thanks();
   }
   else {
      yell_at_user_a_lot();
   }
}
?>
问题回答

视服务器使用的语言,提交纽芬兰语残疾可能会造成问题。 这是因为残疾人不向服务器投产。 诸如ASP之类的语言。 NET要求提交纽伦市值,以便了解事件手是什么。 我通常做的是:hide 提交纽伦,并在提交后插入一个残疾的 du子,这似乎与使用者相同。 然后,在您的提交书的手里,你可以回过错,按方案提交表格。

$( #mail-form ).submit(function(){
  var btn = $( #send-emails );
  var disBtn = $("<input type= button />").val(btn.val()).attr("disabled", "disabled");

  btn.hide().after(disBtn);
  this.submit();
  return false;
});

与其他最新答复的对照,请指出,您确实<>not需要从您的提交书上明确无误地提交:。 http://jsfiddle.net/XcS5L/3/

页: 1 如果乌要提交表格,你可以尝试。

$(function(){
   $( #submitID ).one( click ,function(){
    $( #formTobeSubmitted ).submit();
    $(this).attr( disabled , disabled );
 })
});




相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签