Verstecktes Formularfeld
Hallo zusammen
Ich habe in mein Kontaktformular, welches über eine send.php verschickt wird, zur Spamsicherheit ein verstecktes Formularfeld mit dem Namen Betreff erstellt. In der send.php habe ich den Befehl if ($_Post["Betreff"] != "") exit; eingebaut. Leider wird die Nachricht trotzdem gesandt, auch wenn das Feld "Betreff" ausgefüllt wird. Was ist in meinem Code falsch? Code send.php: PHP-Code:
ro.bo. |
AW: Verstecktes Formularfeld
huhu,
Zitata: "Leider wird die Nachricht trotzdem gesandt, auch wenn das Feld "Betreff" ausgefüllt wird. " PHP-Code: PHP-Code:
Und jetzt siehe das Zitat. :D Soll heissen vergleiche Besser mit PHP-Code:
PHP-Code:
Merke niemals mit Benutzereingaben direkt arbeiten, besser erst validieren. lg basti |
AW: Verstecktes Formularfeld
Hallo Basti
Vielen Dank für die rasche Antwort. Es ist schon richtig, dass das Script bei leerem Formularfeld abbrechen soll. Gehe davon aus, dass Spam-Robots auch die per css versteckten Felder ausfüllen. Habe dein erstes Script mit einem ! abgeändert (if($_POST["Betreff"] != "") exit();) und funktioniert so bestens. Bin leider absoluter php-Laie, werde aber deinen Ratschlag mit den Superglobalen Variablen und so mal nachschlagen - sagt mir so leider nix. Nochmals Merci. ro.bo. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:00:57 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.