+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Umlaute im Formular

  1. #1
    TP-Senior Chris234 macht alles soweit korrekt
    Registriert seit
    Mar 2002
    Beiträge
    110

    Smile Umlaute im Formular

    Hallo zusammen,

    ich hoffe ihr könnt mir weiterhelfen, ich nutze unten stehendes Emailformular auf meiner Internetseite. Das Problem ist jetzt, das ich die Email auf meinem Computer (Outlook) und auf meinem Handy (Android) empfange. Die Darstellung in Outlook ist OK und ohne Probleme, auf meinem Handy allerdings werden z.B. „ü“ in „?“ dargestellt. Zwischenzeitlich habe ich auch schon etwas von einem „Header“ gelesen, da ich aber von PHP überhaupt keinen Plan habe, wende ich mich vertrauensvoll an Euch :-)

    Ich hoffe, Ihr könnt mir einen Tipp geben, Danke

    PHP-Code:

    <?php

    $an 
    "info@***********.de";

    $von = (!strpos($email"\n")) ? $email : die('SPAMM');

    $date date("d.m.Y");

    $betreff2 "Kontakt über ***********.de";

    $name4 = (!strpos($name4"\n")) ? $name4 : die('SPAMM');
    $email = (!strpos($email"\n")) ? $email : die('SPAMM');
    $telefon2 = (!strpos($telefon2"\n")) ? $telefon2 : die('SPAMM');
    $betreff = (!strpos($betreff"\n")) ? $betreff : die('SPAMM');


    $inhalt "Hallo!
    Von deinem Kontaktformular auf deiner Homepage
    konnten dir die folgende Daten übermittelt werden:

    Name:    $name4
    eMail:   $email
    Telefon: $telefon2
    Betreff: $betreff

    Nachricht:  $nachricht


    "
    ;

    $inhalt2 "Hallo!
    Sie haben über das Kontaktformular folgende Daten
    an $an übermittelt:

    Name:    $name4
    eMail:   $email
    Telefon: $telefon2
    Betreff: $betreff

    Nachricht:  $nachricht








    "
    ;


    // Hier kommen die Aenderungen:
    if((strpos($betreff"\n")) || (strpos($von"\n")) || (strpos($an"\n")))
    # evtl. noch mehr Varibalen
      
    {
        die(
    'SPAM Versuch!');
      }
    else
      {
        @
    mail ($an,$betreff,$inhalt,"From: ".$von);
        @
    mail ($von,$betreff2,$inhalt2,"From: ".$an);
        
    header("Location: http://www.***********.de/danke.php");
        exit();
      }

    // Falls es mit der Abfrage Probleme gegeben hat, gebe Fehlermeldung aus:
    echo '<b>Fehler. Etwas hat bei dem Versand nicht funktioniert!</b>';

    ?>
    Chris

  2. #2
    TP-Senior Chris234 macht alles soweit korrekt
    Registriert seit
    Mar 2002
    Beiträge
    110
    niemand eine idee ?

  3. #3
    TP-Insider Frangulus ist ein richtiges Arbeitstier - DANKE Frangulus ist ein richtiges Arbeitstier - DANKE Frangulus ist ein richtiges Arbeitstier - DANKE Frangulus ist ein richtiges Arbeitstier - DANKE
    Registriert seit
    Jan 2008
    Ort
    Hessen
    Beiträge
    885
    Hallo,
    das liegt an den verschieden voreingestellten Zeichensätzen bei den beiden.
    Mit einem Header kannst Du den definieren. Z.Bsp. auf iso-8859-1.

    PHP-Code:
    $headers .= "Content-type: text/plain; charset=iso-8859-1\n"
    @
    mail ($an,$betreff,$inhalt,"From: ".$von,$headers);
    @
    mail ($von,$betreff2,$inhalt2,"From: ".$an,$headers); 

+ Antworten

Ähnliche Themen

  1. link im Formular - Übergabe des Wertes durch Formular
    Von alexf812 im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 28.03.2008, 19:45
  2. Umlaute ä, ö, ü, ß usw....
    Von DerWanderer im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 16.08.2007, 16:50
  3. Antworten: 2
    Letzter Beitrag: 01.02.2007, 16:11
  4. formular mit php prüfen und fehler im formular anzeigen lassen
    Von tobias82 im Forum Webdesign allgemein
    Antworten: 22
    Letzter Beitrag: 01.04.2006, 21:51
  5. PHP-Formular leere Formular-Felder nicht versenden
    Von dasko im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 16.01.2005, 21:28

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51