Hallo,
Ich wollte soeben das CAPTCHA nach dem HowTo
http://www.php-einfach.de/codeschnipsel_11208.php in mein Kontaktformular einabauen.
Soweit klappt dies auch, allerdings prüft er beim einegeben den Code nicht. Ob er Falsch oder Richtig ist ist im egal, das Formular kann ich absenden
Sowohl in der Klasse in erster Zeile als auch im Kontaktformular habe ich
eingefügt.
Zum Prüfen nutze ich folgendes:
|
PHP Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// Absenden
if (isset($_POST['send']))
{
if($_POST['captcha'] != $_SESSION['captcha'])
{
$message = 'Sie haben einen Falschen Sicherheitscode eingegeben';
$fehler = true;
}
// Kein Fehler aufgetaucht?
if ( !isset($fehler) )
{
// Formular schicken
}
}
|
Selbst wenn das Feld leer ist verschickt er das Formular.
Die Captch class wird per img tag im formular eingebunden. Die if abfrage findet in der contact.php statt