Kontakt Reload

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
deko
Posts: 30
Joined: Sat 28. May 2005, 17:18
Contact:

Kontakt Reload

Post 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
User avatar
Oliver Georgi
Site Admin
Posts: 9929
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
Post Reply