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.