Hi,
in Sache PHP bin ich noch nicht sehr erfahren. Ich hab mir ein einfaches Formular gebastelt, das über PHP verschickt wird, und die Felder nach Eingabe überprüft werden. Hier ist mein Skript:
In meinem HTML-Dokument hab ich Textfelder mit Namen "email, betreff, name, und nachricht"
So weit so gut. Der Inhalt wird abgeschickt und kommt an. Die Überprüfung geht auch so weit. Das Problem jedoch ist. Das Skript erkennt, wenn an der Eingabe etwas nicht simmt, und gibt das aus, aber die Email wird trotzdem abgeschickt. Was muss ich ins Skript einbauen, dass die Email nicht abgeschickt wird, wenn was an der Eingabe nicht stimmt???
in Sache PHP bin ich noch nicht sehr erfahren. Ich hab mir ein einfaches Formular gebastelt, das über PHP verschickt wird, und die Felder nach Eingabe überprüft werden. Hier ist mein Skript:
PHP:
<?php
$mailbody ="Von: $name\n Email-Adresse: $email\n Betreff: $betreff\n Nachricht: $nachricht\n";
mail ("info@haraldw.de", "Formular_HTMLVersion", $mailbody);
if (strlen($name)<1);
echo "Bitte geben Sie einen Namen an";
if (strlen($betreff)<1);
echo "Bitte geben Sie einen Betreff an";
if (strlen($nachricht)<1);
echo "Bitte geben Sie eine Nachricht an";
if (strstr($email,"@") && strstr($email, ".")){
}else{
echo "Bitte geben Sie eine korrekte Email-Adresse an";
}
?>
In meinem HTML-Dokument hab ich Textfelder mit Namen "email, betreff, name, und nachricht"
So weit so gut. Der Inhalt wird abgeschickt und kommt an. Die Überprüfung geht auch so weit. Das Problem jedoch ist. Das Skript erkennt, wenn an der Eingabe etwas nicht simmt, und gibt das aus, aber die Email wird trotzdem abgeschickt. Was muss ich ins Skript einbauen, dass die Email nicht abgeschickt wird, wenn was an der Eingabe nicht stimmt???