Ich versuche noch einmal zu pushen und meine Frage klarer zu formulieren.
Es geht mir nicht um die Sichtbarkeit des Feldes sondern darum , das im PHP-File dieses Feld gar nicht erzeugt wird - also die Variable INPUT_HONEYPOT nicht existiert und daher im HTML auch kein Eingabefeld besteht, das irgendwer befüllen könnte.
Daher die Unsicherheit. Ist es Absicht, das das Feld nicht erzeugt wird, oder wurde es in der Anleitung einfach vergessen? Soll es verschlüsselt erzeugt werden oder mit einem bestimmten Namen im Klartext versehen werden?
Danke im Vorraus für Geduld und Mühe.
Grüße
Rene
Ich greif das auch nochmal auf. Damit aus dem Honigtopf wirklich ein Honigtopf wird...
In der contact_us.php im includes-Verzeichnis folgende Sachen hinzufügen:
in ca. Zeile 48 heißt es:
$err_msg = '';
darunter einfügen:
dann unten ab z. B. ca. Zeile 125
$smarty->assign('INPUT_SUBJECT', xtc_draw_input_field($spam->cryptfieldnames('subject'), '', 'size="30"'));
darunter einfügen:
$smarty->assign('INPUT_HONEYPOT', xtc_draw_input_field($spam->cryptfieldnames('honeypot'), '', 'size="30"'));
Nun wird beim Absenden überprüft, ob das nicht sichtbare Inputfeld "honeypot" gefüllt ist, was es nicht sein dürfte, wenn ein Mensch das Kontaktformular ausfüllt, da es ja auch nicht sichtbar ist.
Ist es gefüllt, handelt es sich also um Spam, und die E-Mail wird nicht versendet.