Problem mit PHP Code
Hallo,
ich hab auf meiner Website ein Kontakt Formular mit HTML erstellt. Das ganze was dort eingegeben wird, wird an eine php Datei weitergegeben. Die Überprüft dann mithilfe einer if Abfrage ob die Felder alle befüllt sind oder nicht. Wenn sie befüllt sind soll die E-Mail verschickt werden, wenn nicht kommt eine Fehlermeldung.
Mein Problem: Auch wenn die Felder befüllt sind kommt die Fehlermeldung...
Die HTML-Seite:
<p>
</p><p>
</p><form method="post" action="kontakt.php">
<p><label for="vorname">Name:</label> <br>
<input id="name" name="name"> <br>
<label for="email">Ihre E-Mail-Adresse:</label><br>
<input id="email" name="email"> <br>
<label id="betreff" for="betreff">Betreff:</label><br>
<input id="betreff" name="betreff"> <br>
<label for="nachricht">Ihre Nachricht:</label><br>
<textarea id="nachricht" style="HEIGHT: 106px; WIDTH: 291px" rows="1" cols="1" name="nachricht"></textarea> <br>
<input id="submit" type="submit" value="Abschicken" name="submit"><br> </p></form>
Die kontakt.php:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$an = 'hier steht meine Mail adresse';
$betreff = "Kontaktformularnachricht | $betreff | $name ";
if ((!empty($name))&&(!empty($email))&&(!empty($betre ff))&&(!empty($nachricht))) {
mail($an, $betreff, $nachricht, 'From:' . $email);
echo 'Ihre Kontaktnachricht wurde zugestellt. Sie werden bald möglichst eine Antwort erhalten. <a href="index.html">Zurück</a>';
}
else {
echo 'Sie müssen alle Felder ausfüllen. <a href="kontakt.html">Zurück</a>';
}
?>
Was mache ich falsch ?
|