E=mc²
Ensign
- Registriert
- Dez. 2006
- Beiträge
- 203
mail() Umlaute - ich schaffe es einfach nicht...
Hallo Liebe Gemeinde,
ich sitze nun 3 Tage an einem Kontaktformular und bekomme einfach keine vernünftigen Umlaute hin.
Zunächst mal der Code:
Ist das Formular so aufgebaut und ich sende darüber ein ä (im Nachrichtenfeld) passiert folgendes:
Webmail:
an den der ausfüllt
Betreff fragen kost�t nix - Aanke f�r die anfrage
Wir haben Ihre M�IL erhalten....
an den der empfängt
Subject: Umlaute nerven, N�?
ä oder �
Nachricht:
ä
----
The Bat:
an den der ausfüllt
Betreff fragen kost?t nix - Aanke f?r die anfrage
Wir haben Ihre M?IL erhalten....
an den der empfängt
Betreff: Umlaute nerven, N??
ä oder ?
Nachricht:
ä
T-Online:
an den der ausfüllt
Betreff: fragen kostXt nix - Aanke fXr die anfrage
Wir haben Ihre M?IL erhalten....
an den der empfängt
Betreff:Umlaute nerven, NX?
ä oder ?
Nachricht:
ä
#################
Ich denke jetzt habe ich alles bis ins Detail abgegriffen. Könnte mich bitte jemand erlösen? Ich sehe so langsam keine klaren Bilder mehr...
Lösungsvorschläge bitte so Posten das ich weiß wo und wie ich sie einfügen muss, ich bin kein PHPler, ich mach eig. nur HTML und CSS.
Danke
Hallo Liebe Gemeinde,
ich sitze nun 3 Tage an einem Kontaktformular und bekomme einfach keine vernünftigen Umlaute hin.
Zunächst mal der Code:
PHP:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
.........
........
.......
<?php
if($_POST['senden']) {
if(strstr($_POST['nachricht'], "Content-Type") OR strstr($_POST['email'], "Content-Type")) {
echo "Fehler!\n";
die();
}
// mail header
$mailHeader = "MIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\r\n";
$kontaktEmail = "meine@mail.de";
$kontaktSubject = "Umlaute nerven, NÄ?";
$subject = "fragen kostät nix - Danke für die Anfrage";
// mailtext
$text = "ä oder ä\n\n";
$text .= "E-Mail: " . $_POST['email'] . "\n";
$text .= "\n\nNachricht: \n\n" . $_POST['nachricht'] . "\n";
$submit = "Wir haben Ihre MÄIL erhalten....";
// senden
mail($kontaktEmail, $kontaktSubject, $text, $mailHeader."From: ".$_POST['email']);
mail($_POST['email'], $subject, $submit, $mailHeader."From: ".$kontaktEmail);
// bestätigen das mail verschickt wurde
echo "<p>Vielen Dank,<br>ihre Anfrage wird nun möglichst schnell bearbeitet.<br>";
echo "HIER WERDEN DIE UMLAUTE KORREKT DARGESTELLT.</p>\n";
} else {
?>
<form action="#" method="post">
.......
........
.........
Ist das Formular so aufgebaut und ich sende darüber ein ä (im Nachrichtenfeld) passiert folgendes:
Webmail:
an den der ausfüllt
Betreff fragen kost�t nix - Aanke f�r die anfrage
Wir haben Ihre M�IL erhalten....
an den der empfängt
Subject: Umlaute nerven, N�?
ä oder �
Nachricht:
ä
----
The Bat:
an den der ausfüllt
Betreff fragen kost?t nix - Aanke f?r die anfrage
Wir haben Ihre M?IL erhalten....
an den der empfängt
Betreff: Umlaute nerven, N??
ä oder ?
Nachricht:
ä
T-Online:
an den der ausfüllt
Betreff: fragen kostXt nix - Aanke fXr die anfrage
Wir haben Ihre M?IL erhalten....
an den der empfängt
Betreff:Umlaute nerven, NX?
ä oder ?
Nachricht:
ä
#################
Ich denke jetzt habe ich alles bis ins Detail abgegriffen. Könnte mich bitte jemand erlösen? Ich sehe so langsam keine klaren Bilder mehr...
Lösungsvorschläge bitte so Posten das ich weiß wo und wie ich sie einfügen muss, ich bin kein PHPler, ich mach eig. nur HTML und CSS.
Danke
Zuletzt bearbeitet:
(verständlicher)