Partage
  • Partager sur Facebook
  • Partager sur Twitter

Empêcher l'envoi de plusieurs messages identiques

Sujet résolu
    22 août 2010 à 22:17:30

    Bonjour, je voudrais bloquer le bouton input de type submit si la personne à déjà cliqué 1 fois.
    Pourquoi ? Éviter que le même message s'envoie deux fois de suite si la personne s'acharne sur l'envoi du formulaire :)

    Voici ce que j'ai fais :

    <input onsubmit="this.disabled='true'" name="send" value="Envoyer" accesskey="s" type="submit" />
    PB : Fonctionne pas si la personne clique 10 fois très rapidement.

    <input onclick="this.disabled='true'" name="send" value="Envoyer" accesskey="s" type="submit" />
    PB : Fonctionne sur firefox, mais pas sur safari ...

    Merci d'avance de votre aide :D
    • Partager sur Facebook
    • Partager sur Twitter
      22 août 2010 à 22:28:16

      Gère ça en php voyons, pas en javascript :o , si quelqu'un veut vraiment les envoyer les messages, ne t'inquiète pas ce n'est pas le javascript qui va l'arrêter.

      Sinon le onsubmit ce n'est pas sur le input qu'il faut le placer mais sur le form...
      <form onsubmit="send.disabled='true'">
      
      • Partager sur Facebook
      • Partager sur Twitter
      Venez sur Zeste de Savoir, on est bien :-) . Mon tuto PHPSpec.
        22 août 2010 à 22:31:38

        Merci beaucoup, ça fonctionne =D
        • Partager sur Facebook
        • Partager sur Twitter
          22 août 2010 à 22:37:58

          Justement, je me demandais comment vérifier ça de manière légère en PHP.
          • Partager sur Facebook
          • Partager sur Twitter
            22 août 2010 à 23:12:13

            Inclure une clé unique dans le formulaire :) ?

            Mais ceci est une autre histoire, tu peux aller demander sur le forum PHP là ;) .
            • Partager sur Facebook
            • Partager sur Twitter
            Venez sur Zeste de Savoir, on est bien :-) . Mon tuto PHPSpec.

            Empêcher l'envoi de plusieurs messages identiques

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown