Ich bin ein neuer Benutzer: Gibt es eine einfache Möglichkeit für Nicht-Programmierer wie mich, das RC-Kontaktformular sicher zu machen? Ich habe mein Formular erst gestern Abend entworfen/veröffentlicht und bereits über 20 Spam-Eingaben erhalten.
Empfehlung: ein professionelles Skript verwenden, das mehrere Anti-Spam-Filter eingebaut hat. Ansonsten wirst du keine Ruhe haben. Nicht nur, dass Sie mit Spam überflutet werden, es ist nur eine Frage der Zeit, bis Ihr Formular dazu missbraucht wird, Spam an andere Leute zu versenden. Spätestens dann werden Sie Probleme mit Ihrem E-Mail-Anbieter bekommen.
Wie ein vernünftiges und spamsicheres Kontaktformular aussehen kann, können Sie sich hier ansehen: https://www.werde-wach.de/verwal...
Mein Kontakt-Formular: https://postalemployeenetwork.com/contact2.php
Ich würde es so machen: Füge ein weiteres Eingabefeld in dein Kontaktformular ein, und schreibe einen Text davor, etwa so:
Geben Sie hier "hallo" ein, um zu bestätigen, dass Sie kein Spam-Bot sind
Nennen Sie diese Eingabe "antispam".
Und dann verwenden Sie diesen Code (natürlich mit Ihrer eigenen E-Mail ersetzt):
$text = "";
foreach($_POST as $name => $wert)
{
$text .= "$name : $value\n";
}
if ($_POST['antispam'] != "hallo")
{
echo 'Falsches Anti-Spam-Feld.';
}
sonst
if ($text != "")
{
echo 'Danke, dass Sie mit uns Kontakt aufgenommen haben.';
mail("youremail@example.com", "Kontaktformularanfrage", $text);
}