Peace...
[ERLEDIGT] Mail PHP Script Umalute
Hallöchen ihr Lieben,
ich habe ein Problem mit dem Formmailer Script und zwar,
die Umlaute werden nicht richtig dargestellt!
Das Script habe ich von SELFHTML und ich habe alles ausprobiert, bei mir will das Teil nicht richtig funzen!
Ich muss ehrlich sagen, ich kenne mich mit PHP gar nicht aus!
In meinem HTML Code gibt es das hier:
Ich habe überall gelesen dass man in den PHP-Code den Header erweitern muss..das alles habe ich auch gemacht, wie gesagt, egal was ich dort schreibe, funzt es nicht!
Ich habe sogar auch diesen Code in meinem Formular eingefügt:
Ich suche nur ein einfaches Script ohne Validierungen, ohne irgendwelchen Schnick-Schnack!
Dieses Script ist ideal, nur ich bekomme das mit den Umlauten nicht hin!
Vielleicht habt ihr von meinem Problem schon mal gelesen und habt auch eine einfache Lösung für mich!
Büddeeeeeeeeeeeeeeeeeeeeee helft mir :'(
Hallöchen ihr Lieben,
ich habe ein Problem mit dem Formmailer Script und zwar,
die Umlaute werden nicht richtig dargestellt!
Das Script habe ich von SELFHTML und ich habe alles ausprobiert, bei mir will das Teil nicht richtig funzen!
Ich muss ehrlich sagen, ich kenne mich mit PHP gar nicht aus!
PHP:
<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'mail@mail.de';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"Formmailer" <mail@mail.de>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Kontaktformular';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.homepage.de/danke.html';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Ich habe sogar auch diesen Code in meinem Formular eingefügt:
HTML:
accept-charset="utf-8"
Dieses Script ist ideal, nur ich bekomme das mit den Umlauten nicht hin!
Vielleicht habt ihr von meinem Problem schon mal gelesen und habt auch eine einfache Lösung für mich!
Büddeeeeeeeeeeeeeeeeeeeeee helft mir :'(
Zuletzt bearbeitet: