oh mann, das sind so Tage wo man Fehler macht ...
also folgende Korrektur:
aus
PHP-Code:
$message="Name: $name\nEmail: <a href=\"mailto:$email\">$email</a>\n<hr>";
$message.=get_magic_quotes_gpc() ? stripslashes($_POST['message']) : $_POST['message'];
$message=nl2br($message);
wird wieder
PHP-Code:
$message=get_magic_quotes_gpc() ? stripslashes($_POST['message']) : $_POST['message'];
und die Mail wird so generiert:
PHP-Code:
//Mail komponieren
$mailheader="From: formular@domain.de\r\nX-Mailer: PHP/" . phpversion(). "\r\nX-Sender-IP: ".$_SERVER['REMOTE_ADDR']."\r\nContent-Type: text/html; charset=ISO-8859-1;";
$message=nl2br("Name: $name\nEmail: <a href=\"mailto:$email\">$email</a>\n<hr>$message");
$subject="Webseiten-Nachricht vom ".date("d.m.Y");
if (@mail($empfaenger, $subject, $message, $mailheader)) {
//Alles ok, Seite neuladen (Reloadsperre)
header("Location:$pagename?success");
//falls kein Header gesendet werden kann, dann mit javascript
//echo '<script type="text/javascript">document.location.href="'.$pagename?success.'"</script>';
exit;
} else {
$error='<h3>Fehler beim Mailen aufgetreten</h3>';
}
wenn header nicht geht, dann header auskommentieren und die Echozeile aktivieren.
sry die Umstände, aber so ist es halt manchmal ...
Selbstverständlich ist auch alles korrigierte online.