Captcha-Sicherheitsbild: Einbinden


Einbinden in das Kontaktformular bzw. in das Gästebuch:

Quellcode für die Anzeige des Bildes:

<img src="captcha/captcha.php" border="0" title="Sicherheitscode">

Quellcode für das Eingabefeld:

<input type="text" name="sicherheitscode" size="5">


Einbinden in das Mailscript:

Es muss nun geprüft werden, ob der eingegebene Code im Formular identisch mit dem des Bildes/Captchas ist. Dies geschieht erst in dem Script, welches Sie per Formular aufrufen lassen.

Hier der entsprechende Code für die Prüfung:

<?
session_start();
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam'])
{
unset($_SESSION['captcha_spam']);

Jetzt folgt der Code für die Auswertung und den E-Mail-Versand der im Formular eingegebenen Daten. Es handelt sich hier um ein Beispiel, an der Stelle sollte dann der betreffende Code aus Ihrem Script stehen:

$mail_empfaenger=$_POST['empfaenger'];
$mail_absender=$_POST['mailadresse'];
$betreff=$_POST['betreff'];
$text="Mein Name ist " . $_POST['vorname'] . " " . $_POST['nachname'];
mail($mail_empfaenger, $betreff, $text,"from:$mail_absender");
echo "Die E-Mail wurde erfolgreich versendet";

Abbruch des Scripts und Fehlerausgabe bei Eingabe eines falschen Sicherheitscodes:

}else
{
die ("Der Sicherheitscode ist falsch!");
}
?>

in Beschreibung
Datenschutzeinstellungen