Jedoch ein kleine Frage noch:
Ich habe hier die Überprüfung des Captcha und die Überprüfung der Pflichtfelder. Dies funktioniert auch alles, allerdings bekomm ich nur die Fehlermeldung angezeigt, wenn der Captcha falsch oder nicht eingegeben wurde. Bei nicht ausfüllen z.B. von Name wird eine weiße Seite angezeigt.
Hier mal der Code:
if ($CAPTCHA_EnteredText == $CAPTCHA_RandomText and isset($_POST['txtCode']) == true and isset($_SESSION['CAPTCHA_RndText'])){
$captcha = true;
if ($vorname != "" && $name != "" && $adresse != "" && $plz != "" && $stadt != "" && $telefon != "" && $email != "")
// Hier wird die Captcha aus der Session mit der aus dem Formular ueberprueft
{
// Eintrag in die Datenbank mit mysql_escape_string um SQL Injections zu verhindern
mysql_query("INSERT INTO predigt (vorname,name,adresse,plz,stadt,telefon,fax,email,datum,ip)
VALUES (
'".mysql_escape_string($vorname)."',
'".mysql_escape_string($name)."',
'".mysql_escape_string($adresse)."',
'".mysql_escape_string($plz)."',
'".mysql_escape_string($stadt)."',
'".mysql_escape_string($telefon)."',
'".mysql_escape_string($fax)."',
'".mysql_escape_string($email)."',
'".time()."',
'".$_SERVER['REMOTE_ADDR']."')");
echo '<p class=blaubold>Vielen Dank für Ihre Nachricht</p>
<p>Die Nachricht wurde erfolgreich gespeichert.</p>
<a href="predigt.php">zurück</a>';
}
}
else
{
echo '<p class=blaubold>Fehler!</p>
<p>Bitte füllen Sie alle Pflichtfelder aus.</p>
<a href="predigt.php">zurück</a>';
}
}