Probelem mit Modul für Formularcheck
Verfasst: Do 15. Sep 2005, 11:36
Ich habe ein kleines, einfaches Modul zum Versenden von Formularen geschrieben.
Das funktioniert.
Nun möchte ich noch vor dem Versenden abfragen, ob bestimmte Felder leer sind.
Das klappt leider nicht. Obwohl die Variablen vorhanden sind, wird keine Mail verschickt.
Hat jemand eine Ahnung, was daran falsch ist.
Gruß farina
Code: Alles auswählen
<?php
$datum=date("d.m.Y - H:i:s",time());
$inhalt="\n\n\n $Vorname $Name schrieb am $datum:\n\n Mitteilung:\n $Anmerkungen\n\n Persönliche Angaben:\n Name: $Vorname $Name\n Strasse:$Str\n Ort: $PLZ $Ort\n Telefon: $Tel\n Emailadresse: $Email\n\n";
// Nachricht an Domaininhaber
$an="xyz@domain.de"; /* hier die eigene Mailadresse angeben */
$betreff="Kontakt Website ";
$header='From:'.$Name.'<'.$Email.'>\n';
mail($an,$betreff,$inhalt,$header);
echo "Wir werden uns bald bei Ihnen melden.";
?>
Nun möchte ich noch vor dem Versenden abfragen, ob bestimmte Felder leer sind.
Code: Alles auswählen
<?php
if (($_POST["Name"] == NULL) || ($_POST["Vorname"] == NULL)|| ($_POST["Strasse"] == NULL) || ($_POST["Ort"] == NULL) || ($_POST["Anmerkungen"] == NULL))
{ echo "Mail konnte nicht versandt werden.<br>Bitte nehmen Sie auf anderem Wege Kontakt mit uns auf. ";
}
else {
$datum=date("d.m.Y - H:i:s",time());
$inhalt="\n\n\n $Vorname $Name schrieb am $datum:\n\n Mitteilung:\n $Anmerkungen\n\n Persönliche Angaben:\n Name: $Vorname $Name\n Strasse:$Str\n Ort: $PLZ $Ort\n Telefon: $Tel\n Emailadresse: $Email\n\n";
// Nachricht an Domaininhaber
$an="xyz@domain.de"; /* hier die eigene Mailadresse angeben */
$betreff="Kontakt Website";
$header='From:'.$Name.'<'.$Email.'>\n';
mail($an,$betreff,$inhalt,$header);
echo "Wir werden uns bald bei Ihnen melden.";
}
?>
Hat jemand eine Ahnung, was daran falsch ist.
Gruß farina