Page 1 of 1

Kontakt Reload

Posted: Sat 2. Dec 2006, 13:19
by deko
Es ist leider möglich nach dem einmal der Kontaktformular gesendet wurde mit einfachem F5 (Refresh) + Enter beliebig viel, erneut daselbe nachricht zu senden. Mit viel Text unter "Nachricht" und schneller Internetverbindung kann die Seite zimlich unnereichbar sein.
Von vorteil wäre eine Reloadsperre wie auch in etwa:

Code: Select all

$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
$host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '';
if (strlen($referer) == 0 || strpos($referer, "$host/") === false) {
   die();
damit die Kontaktseite Seite und auch Gästebuch nur von eigener Seite erreichbar ist.

Liebe Grüsse an alle

Sorry 4 Bad Lang.
after message was sending over contakt form, it is posibel to repeat a same message with reload (F5+Enter). Some code to prevent reload can be useful, olso refferer check to alow access to contact form(and guestbook)only from own site.

Greetz

Posted: Sat 2. Dec 2006, 14:25
by Oliver Georgi
Referer Check ist leider heutzutage nicht mehr tauglich! Für den gesetzten Wert gibt es keine Garantie.

Für das Kontaktformular stehen alternativ verschiedene Varianten zur Verfügung: Captcha Code + Redirect on Success!

Für das Gästebuch gilt: Captcha Code

Oliver