Hi all,
ich habe hier ein Kontaktformular mir erstellt und möchte nun ein Captcha gegen Spam integrieren.
Die HTML-Datei ist fertig nur in der PHP hab ich kein Plan wo der Code rein muss.
Der Captcha-code sieht so aus:
Teil 1
Teil 2
Wäre super, wenn mir jemand helfen könnte.
LG maxxi
ich habe hier ein Kontaktformular mir erstellt und möchte nun ein Captcha gegen Spam integrieren.
Die HTML-Datei ist fertig nur in der PHP hab ich kein Plan wo der Code rein muss.
PHP-Code:
<?php
if ($_POST['von'] != '' &&
$_POST['email'] != '' &&
$_POST['betreff'] != '' &&
$_POST['nachricht'] != '') {
$empf = "me@meineseite.de";
$betreff = $_POST['betreff'];
$from = "From: ";
$from .= $_POST['von'];
$from .= " <";
$from .= $_POST['email'];
$from .= ">\n";
$from .= "Reply-To: ";
$from .= $_POST['email'];
$from .= "\n";
$from .= "Content-Type: text/html\n";
$text = nl2br($_POST['nachricht']);
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
mail($empf, $betreff, $text, $from);
echo 'Vielen Dank. Ihre E-Mail wurde versandt.';
} else {
echo nl2br("\n\nBitte geben Sie eine gültige E-Mail-Adresse an!");
}
} else {
echo 'Bitte füllen Sie alle Felder aus.';
}
?>
Teil 1
PHP-Code:
include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';
$securimage = new Securimage();
PHP-Code:
if ($securimage->check($_POST['captcha_code']) == false) {
// the code was incorrect
// you should handle the error so that the form processor doesn't continue
// or you can use the following code if there is no validation or you do not know how
echo "The security code entered was incorrect.<br /><br />";
echo "Please go <a href='javascript:history.go(-1)'>back</a> and try again.";
exit;
}
LG maxxi
Kommentar