tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
366
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    illetuffi illetuffi ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    76
    Hallo,
    komme nicht weite mit meinem Formular.
    Ich habe ein Flashformular das mir auf eine php Datei die variablen schickt. inhalt,namen,strasse usw.
    Wie muss ich die Formatieren damit sie in der e-mail richti angezeigt bekomme.
    Kann mir jemand das erklären.
    Gruß Ingo
    Hier das script
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    
     
    <? 
    $inhalt =strip_tags($inhalt); 
    $inhalt =trim($inhalt); 
    $inhalt =htmlspecialchars($inhalt); 
    $inhalt =stripslashes($inhalt); 
     
     
     
    $empfaenger= "xxxxxxxxxxxx"; 
    $subject= "Formular Webseite"; 
    $headers ="From:" ."E-Mail vom Formular"."\n"; 
     
    $body= "Firma: $firma\n"; 
    $body.= "Name: $namen\n"; 
    $body.= "Strasse: $strasse\n"; 
    $body.= "Ort: $ort\n"; 
    $body.= "E-Mail: $email\n"; 
    $body.= "------------------------------------\n\n"; 
    $body.= "Mitteilung \n $inhalt"; 
     
     
     
     
        if (!mail($empfaenger,$subject,$body,$headers)) { 
            $result = 2; 
        } else { 
            $result = 1; 
        } 
     
    echo "&result=".$result."&"; 
    ?>
     

  2. #2
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    was verstehst Du unter "richtig angezeigt" bzw. was funktioniert nicht?

    Wenn register_globals bei Dir deaktiviert ist, bekommst Du die Variablen nur mit:
    PHP-Code:
    $inhalt $_POST["inhalt"]; 
    // oder $_GET, je nachdem, wie Du sie verschickst 
    Gruß
    .
     

  3. #3
    illetuffi illetuffi ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Beiträge
    76
    Ich verschicke sie post
    In der mail werden keine Umbrüche und ü,ä,ö nicht richtig angezeigt.
     

  4. #4
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    das Problem mit den Umbrüchen ist mir bekannt (ich vermute, dass Zeilenumbrüche unter WIN mit Flash nicht als \n oder \r\n übermittelt werden, sondern lediglich als \r). Sobald ich Zeit habe, werde ich das testen und eine Lösung ggf. hier posten.

    Inzwischen konnte ich das Problem allerdings durch das Versenden einer Mail im html-Format umgehen. Den nötigen PHP-Code werde ich ebenfalls gleich hier posten.

    Das Problem mit den Umlauten vermeidest Du, in dem Du die utf8-codierten Sonderzeichen in PHP mit utf8_decode() vor dem Versenden umwandelst.

    Gruß
    .
     

  5. #5
    domindian domindian ist offline Grünschnabel
    Registriert seit
    Apr 2005
    Beiträge
    1
    Danke Datic!

    Dein Hinweis, dass Flash zeilenumbrüche aus einem formular lediglich als \r weitergibt hat mir unheimlich geholfen! hätte endlos gedauert bis ich das herausgefunden hätte

    lieben gruß,
    auch ans forum,
    d~
     

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 03.07.09, 11:13
  2. Antworten: 2
    Letzter Beitrag: 12.01.09, 22:47
  3. Antworten: 0
    Letzter Beitrag: 26.04.05, 20:10
  4. Variablen aus Datei anderen Variablen zuweisen
    Von Flolei im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 24.11.04, 14:56
  5. geladene Variablen / quelltextübergebene Variablen
    Von Dr_Ogen im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 06.09.03, 14:40