Nevin: Hilfe submit button nach dem clicken unsichtbar zu machen!!!

ich versuche vergeblich einen

<input type=submit value"send">

bach anklicken zu sperren, so das bis zu   vollendeten wieder auffruf der seite duch den script nicht duch dobbel mausklick oder doppel enter zum spam kommt.

vielicht kann mir einer helfen ich arbeite mit cgi/perl und hab bisher dafür keine lösung

  1. Hallo,

    http://www.drweb.de/trickkiste/tricks235.shtml

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
  2. Hi,

    ich versuche vergeblich einen
    <input type=submit value"send">
    bach anklicken zu sperren,

    Dir ist bewusst, dass dies keine Lösung darstellen kann, sondern allenfalls das Risiko reduziert?

    ich arbeite mit cgi/perl

    Genau hier muss die Erkennung von Dubletten ansetzen.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  3. Hallo,

    ich versuche vergeblich einen
    <input type=submit value"send">
    bach anklicken zu sperren, so das bis zu vollendeten wieder auffruf der seite duch den script nicht duch dobbel mausklick oder doppel enter zum spam kommt.

    Den Button zu verstecken, geht nicht mit HTML.
    Hoechstens mit JavaScript, aber auch das waere
    nicht sehr schlau.

    Sorge lieber auf Serverseite (d.h. im Perl-Skript) dafuer,
    dass dieses gegen Mehrfach-Absenden "geschuetzt" ist.

    Einen Ansatz findest Du in der dclp-FAQ - das Prinzip
    kannst Du wohl auch in Perl umsetzen:
    dclp-FAQ: "Wie verhindere ich mehrfaches Absenden eines Formulars?"
    http://www.dclp-faq.de/q/q-formular-mehrfach.html

    Du koenntest auch mit Sessions oder einem sonstigen
    "Challenge" Verfahren (einmaliger, eindeutiger Code
    fuer jedes Formular) dafuer sorgen, dass ein Formular
    nur genau einmal verarbeitet wird.

    N.B. Das Mehrfach-Abschicken hat mit Spam ueberhaupt nichts zu tun.

    Oft klicken die Benutzer aus Ungeduld zweimal auf den Submit-Button,
    z.B. weil Dein Skript/Server zu langsam ist.

    Wenn Dich jemand richtig aergern will, dann wird ihn
    ein JavaScript-Gebastel bestimmt nicht davon abhalten.

    Gruesse,

    Thomas

    P.S. Themenbereich und Thema angepasst.

  4. <input type="submit" value="send" id="sendbutton" style="visibility:visible;" onclick="document.getElementById('sendbutton').style.visibility='hidden';">

    Viele Grüße
    Natsukawa
    UAOLHG (User Against OberLehrerHaftes Getue)

    1. hi

      UAOLHG (User Against OberLehrerHaftes Getue)

      Dem schließe ich mich an. ;)

      gruß

      1. Hallo,

        UAOLHG (User Against OberLehrerHaftes Getue)
        Dem schließe ich mich an. ;)

        Ich hoffe, Ihr behaltet Eure Nicknames bei.

        Dann helft Ihr mir naemlich, Euch dank der /my/ Ansicht
        und der "Blacklist" auszublenden...
        (Euer "Freund" Andavos ist dort schon seit langer Zeit drin,
        dank der sprachlichen und inhaltlichen Qualitaet seiner Postings.)

        Plonk,

        Thomas

        1. hi

          Dann helft Ihr mir naemlich, Euch dank der /my/ Ansicht
          und der "Blacklist" auszublenden...
          (Euer "Freund" Andavos ist dort schon seit langer Zeit drin,
          dank der sprachlichen und inhaltlichen Qualitaet seiner Postings.)

          Wenn du "Menscheleien" nicht magst, würde ich als solche gekennzeichnete Postings gar nicht erst öffnen, mein lieber Plonker.

          Saludos!

  5. hi

    bach anklicken zu sperren, so das bis zu   vollendeten wieder auffruf der seite duch den script nicht duch dobbel mausklick oder doppel enter zum spam kommt.

    Andavos hat einen link zu einer guten Lösung gepostet. Ich hab gerade eben etwas ähnliches in eine webseite einbebaut, hier mein code, nur der vollständigkeit halber

    <input type='submit' name='submitsignup' value='Submit' onClick='this.style.visibility="hidden"; document.getElementById("saypleasewait").style.visibility="visible";'>
    <div id='saypleasewait' style='margin:-28px 0px 0px 28px; visibility:hidden;'>Processing...</div>

    Wobei ich Andavos Lösung bevorzugen würde...

    Gruß

    1. Erstmal danke an eure hilfe :)

      so problem ist ncot nicht 100% weg aber schon etwas nun müste ich diesen blöden zurück button sperren das der nciht genutzt wird!!

      auch wenns auf javascript basis  laufen muss hab eh schon nen haufen javascript drinnen :)

      das sollte hofendlich reichen um einige ein wenig abzu schrecken :)

      besten dank an diese comunety :)