Einzelnen Beitrag anzeigen
Ungelesen 23.08.16, 17:38   #1
Lord_Draco
Anfänger
 
Benutzerbild von Lord_Draco
 
Registriert seit: Jul 2010
Beiträge: 6
Bedankt: 12
Lord_Draco ist noch neu hier! | 0 Respekt Punkte
Standard 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">&nbsp;<br>
<label for="email">Ihre E-Mail-Adresse:</label><br>
<input id="email" name="email">&nbsp;<br>
<label id="betreff" for="betreff">Betreff:</label><br>
<input id="betreff" name="betreff">&nbsp;<br>
<label for="nachricht">Ihre Nachricht:</label><br>
<textarea id="nachricht" style="HEIGHT: 106px; WIDTH: 291px" rows="1" cols="1" name="nachricht"></textarea>&nbsp;&nbsp;<br>
<input id="submit" type="submit" value="Abschicken" name="submit"><br>&nbsp;</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 ?
Lord_Draco ist offline   Mit Zitat antworten