Umlaute richtig darstellen?????

Diskutiere mit über: Umlaute richtig darstellen????? im Web-Programmierung Forum

  1. Noerdliche

    Noerdliche Thread Starter MacUser Mitglied

    Beiträge:
    152
    Zustimmungen:
    0
    Registriert seit:
    28.08.2003
    Hallo!

    Ich habe auf meiner Flash-Homepage ein E-mail Formular eingebaut.
    Wenn nun jemand mir eine E-mail über meine Seite schreibt, werden Umlaute und das "ß" nicht richtig dargestellt.
    Kann mir jemand nen Tipp geben, wo bzw wie man das im php script einbaut?
    Mein php script sieht so aus:

    <?php
    $datum = date("d.m.Y - H:i");
    $ip = $REMOTE_ADDR;

    // Empfänger Email
    $empfaenger = "kontakt@miriamdesign.de";

    // Empfänger - Betreff, Name
    mail($empfaenger,"Nachricht von ".$name,"
    $name schrieb am $datum:
    ------------------------

    $nachricht

    ------------------------
    Email Adresse: $email
    IP: $ip
    ","From: $name <$email>");


    ?>
     
  2. Hans Wurst

    Hans Wurst MacUser Mitglied

    Beiträge:
    197
    Zustimmungen:
    0
    Registriert seit:
    25.05.2005
    Prinzipiell werden Daten kodiert versendet. In deinem Fall sollte folgendes dein Problem lösen:

    PHP:
    <?php
    $datum 
    date("d.m.Y - H:i");
    $ip $REMOTE_ADDR;

    // Empfänger Email
    $empfaenger "kontakt@miriamdesign.de";

    // Empfänger - Betreff, Name
    mail($empfaenger,"Nachricht von ".$name,"
    $name schrieb am $datum:
    ------------------------

    "
    .urldecode($nachricht)."

    ------------------------
    Email Adresse: 
    $email
    IP: 
    $ip
    "
    ,"From: $name <$email>");


    ?>
    ggf. statt urldecode rawurldecode verwenden.

    Allgemein solltest du darauf achten die Variablen von Flash aus als POST-Variablen an das PHP-Skript weiterzugeben und ansonsten wäre ein Check ob alle Angaben gemacht wurden und ob diese auch richtig sind nicht verkehrt. Das kann innerhalb von Flash aber auch vorzugsweise (für die syntaktische Überprüfung der E-Mail-Adresse) im PHP-Skript passieren.
     
  3. Noerdliche

    Noerdliche Thread Starter MacUser Mitglied

    Beiträge:
    152
    Zustimmungen:
    0
    Registriert seit:
    28.08.2003
    Vielen Dank schonmal!
    Aber leider funktioniert das weder mit urldecode noch mit rawurldecode nicht.
    In Flash habe ich bereits den "sende button" mit "send using post" ausgestattet.
    Einen Check, ob alles ausgefüllt ist, gibts auch in Flash. Nur die Überprüfung, ob es sich auch um eine e-mail Adresse handelt, gibts noch nicht.
    War schon stolz wie Bolle, dass die gesendeten e-mails bei mir ankamen :o)).
    Hättest Du vielleicht noch ne Idee, wegen den Umlauten?

    Danke schön!!!!!!
     
  4. oneOeight

    oneOeight MacUser Mitglied

    Beiträge:
    46.773
    Zustimmungen:
    3.629
    Registriert seit:
    23.11.2004
    du musst in die email den richtigen content-type, charset und eventuell content-transfer-encoding als header schreiben schreiben...
     
  5. Noerdliche

    Noerdliche Thread Starter MacUser Mitglied

    Beiträge:
    152
    Zustimmungen:
    0
    Registriert seit:
    28.08.2003
    ....was immer das heißen mag....:o))))
    In Flash bin ich einigermaßen fitt, aber in PHP bin ich noch blutiger Anfänger.
    Das mit dem e-mail Formular war mein erster Versuch mit PHP.
     
  6. oneOeight

    oneOeight MacUser Mitglied

    Beiträge:
    46.773
    Zustimmungen:
    3.629
    Registriert seit:
    23.11.2004
  7. dms

    dms Gast

    Der Charset sollte reichen. Damit Du nicht das PHP-Manual durchwühlen musst:
    Code:
    mail($empfaenger,"Nachricht von ".$name,"
    $name schrieb am $datum:
    ------------------------
    
    $nachricht
    
    ------------------------
    Email Adresse: $email
    IP: $ip
    ","From: $name <$email>\r\nContent-type: text/plain; charset=iso-8859-1");
    Edit: Fehlerchen ausgebügelt ;)
     
    Zuletzt von einem Moderator bearbeitet: 19.09.2005
  8. Hans Wurst

    Hans Wurst MacUser Mitglied

    Beiträge:
    197
    Zustimmungen:
    0
    Registriert seit:
    25.05.2005
    ... ansonsten geht's auch mit utf8_encode($nachricht)
     
Die Seite wird geladen...
Ähnliche Themen - Umlaute richtig darstellen Forum Datum
PHP Formmailer akzeptiert keine umlaute ?!? Web-Programmierung 25.02.2013
E-Mail und Umlaute bringen mich noch ins Grab! Web-Programmierung 18.02.2010
PHP und Microsoft Excel - Keine Umlaute Web-Programmierung 14.07.2008
Umlaute automatisch ersetzen Web-Programmierung 14.04.2008
Im Texteditor geschriebener Quelltext ergibt falsche Umlaute ? Web-Programmierung 15.02.2008

Diese Seite empfehlen

Benutzerdefinierte Suche