Hallo Forum,
ich habe mir ein Kontaktformular zusammen gebastelt und die Mail kommt auch an. Nur wird mir nach dem Absenden eine leere weiße Seite angezeigt und ich weiß nicht warum.
Außerdem werden auch nicht die ausgefüllten Felder nach dem Absenden geleert.
Kann mir jemand weiter helfen?
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$header = 'From: ' . $email . "
" .
'Reply-To: [email protected]' . "
" .
'X-Mailer: PHP/' . phpversion();
$body = <<<EOD
echo "name: $name<br />";
echo "email: $email<br />";
echo "betreff: $betreff<br />";
echo "nachricht: ";
echo nl2br ($nachricht);
EOD;
mail ("[email protected]", $betreff, $nachricht, $header);
?>
<form name="kontaktformular"id="contacts-form" action="kontaktformular.php" method="post">
<span>Name:</span><input type="text" name="name" value="" size="20" maxlength="50" />
<span>Email:</span><input type="text" name="email" value="" size="20" maxlength="50" />
<span>Betreff:</span><input type="text" name="betreff" value="" size="20" maxlength="50" />
<span>Nachricht:</span><textarea name="nachricht" rows="20" cols="10"></textarea>
<input type="submit" name="submit" value="Absenden" />
</form>