polakueche
Threadersteller
Dabei seit: 04.12.2007
Ort: Wuppertal
Alter: -
Geschlecht:
|
Verfasst Fr 09.01.2009 18:51
Titel Mailformular Umlaute |
|
|
Hallo
folgendes Problem bei einem Mailformular. Im Outlook und Outlook Express werden keine Umlaute richtig dargestellt, in anderen Mailprogrammen kein Thema. Mir ist schon soweit klar dass das irgendwie als utf-8 codiert werden muss. Aber ich blicks irgendwie nicht, such jetzt eine ganze Zeit Nach der richtigen Lösung.
Hab mal den Code dran gepappt.
Code: | <?php
$Empfaenger = "ich@empfaenger.de";
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Mail']) || empty($_REQUEST['Vorname']) || empty($_REQUEST['Nachname']) || empty($_REQUEST['Strasse']) || empty($_REQUEST['PLZ']) || empty($_REQUEST['Telefon']) || empty($_REQUEST['Nachricht']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!";
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Betreff: ";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Mail'], "-f ich@empfaenger.de");
echo"Vielen Dank";
}
}
else
{
echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"javascript:history.back()\">Seite</a>.";
}
?> |
Wenn jemand einen guten Tipp hätte, das wäre super.
Vielen Dank
Christian
|
|