Spamschutz im Kommentarformular

RageNo1

Erfahrenes Mitglied
Hallo,
ich habe eine Internetseite bei der die User Kommentare zu diversen
Themen und Links abgeben können. Allerdings kommt es des öfteren vor,
das ein Kommentar zweimal auftaucht weil nach dem Posten die Eingabefelder
nicht gelöscht werden und möglicherweise aus hast oder so nochmal auf
absenden geklickt wird.

Was kann ich einbauen, damit die Eingabefelder nach dem Absenden
geleert werden. Hier ein Beispiellink .

Mfg Ragey
 
einerseits kannst du den abschicken button deaktieren nachdem man geklickt hat wobei das dan weg wäre sobald die seite neu geladen ist !
und dann kapier ich nicht warum über haupt die werte dadrin stehen weil dazu muss man ja hin schreiben das value= dieser request variable ist !
also das die felder ne value habaen müsste raus !
bzw. ist das überhaupt php und MySQL ?
 
Die einfachste Lösung, die mir spontan einfällt, wäre, mit JavaScript den Absenden-Button zu deaktivieren, damit er kein zweites Mal geklickt werden kann. Etwas aufwändiger aber 100% sicher wäre das Mitsenden einer ID, die vom PHP-Skript auf Existenz geprüft wird. Sollte sie bereits existieren, so wird die Anfrage nicht bearbeitet und der Kommentar somit nicht nochmals gespeichert. Eine ID sollte dabei nur wenige Sekunden gültig sein -- vielleicht 5 --, damit sie wieder neu vergeben werden kann.
 
Vielen Dank für die Hinweise habe aber soeben auf einer
Seite einen Antispamhack dafür gefunden.
Nun muss derjenige wzischen jedem Kommentar
30 Sekunden warten.

Mfg Ragey
 
Zurück