Kontaktformular welches Umlaute in Mailadresse unterstützt

Dieses Thema im Forum "Webdesign" wurde erstellt von HandyGarden, 30. August 2013 .

  1. 30. August 2013
    Hey,

    ich habe mal eine kleine Frage.

    Ich habe hier ein PHP-Kontaktformular. Ganz einfach gehalten, keine vielen Spielereien.
    Dieses wurde nun auf einer Seite eingebaut welche im Namen einen Umlaut hat. Die dazugehörige Mailadresse hat auch einen Umlaut drin. Wenn man nun das Kontaktformular benutzt und auf "Senden" klickt, kommt eine Fehlermeldung. Syntax-Error. Die Mail kommt auch nie an.

    Hat jemand eine Idee wie man das beheben kann, oder hat jemand ein Kontaktformular-Skript wo auch Mails mit Umlauten unterstützt werden?
     
  2. 31. August 2013
    AW: Kontaktformular welches Umlaute in Mailadresse unterstützt

    PHP kann durchaus mit Umlauten umgehen. Sieht einfach viel mehr nach einem Fehler im Code aus. Weil Syntax-Error beschreibt meist einen Fehler durch den Autor des Codes. Aber ohne ihn zu sehen (poste ihn einfach hier), kann man dir nicht weiteres sagen.
     
    1 Person gefällt das.
  3. 31. August 2013
    Zuletzt von einem Moderator bearbeitet: 31. August 2013
    AW: Kontaktformular welches Umlaute in Mailadresse unterstützt

    Hey,

    okay, hier ist der Code:

    PHP:
    <style type="text/css">
    <!--
    body {
        background-color: #030403;
    }
    body,td,th {
        color: #030403;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }
    -->
    </style>
    <style type="text/css">
    <!--
    body {
        background-color: #FAFCFA;
    }
    body,td,th {
        color: #030403;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }
    -->
    </style>
    <?php
    $absender 
    "Firmenname" ;       // Wer soll als Absender angegeben werden (keine eMail)?
    $domain  "testpage.de" ;                   // Von welcher Domain soll die eMail kommen?
    $empfaenger  "Mailadresse mit dem Umlaut" ;              // An wen soll sie geschickt werden?
    $subject  "Feedback" ;          // Mit welchem Betreff soll die eMail eingehen?
    $best  "Gesendet" ;             // Was soll nach dem Abschicken angezeigt werden?
    $feld_name  "Ihr Name" ;              // Was soll vor dem oberen Feld stehen?
    $feld_name_laenge  "60" ;            // Wie lang soll das obere Feld sein?
    $feld_mail  "Ihre E-Mail Adresse" ;              // Was soll vor dem oberen Feld stehen?
    $feld_mail_laenge  "60" ;            // Wie lang soll das obere Feld sein?
    $feld_ort  "Ihr Wohnort" ;              // Was soll vor dem oberen Feld stehen?
    $feld_ort_laenge  "60"
    $textarea_in  "Ihre Nachricht an uns" ;   // Was soll vor dem Textbereich stehen?
    $textarea_cols  "50" ;          // Wieviele Spalten soll der Textbereicht haben?
    $textarea_rows  "5" ;          // Wieviele Zeilen soll der Textbereicht haben?
    $button  "Abschicken" ;         // Was soll auf dem Submit-Button stehen?
    // From: $absender@$domain To $empfaenger
    ?>
    <?php  
    echo  "<html>\n<body>\n" ;
    if(
    $_POST [ 'send' ]) {
        
    $_send  htmlspecialchars  ( $_POST [ 'send' ]);
        
    $_name  htmlspecialchars  ( $_POST [ 'name' ]);
        
    $_mail  htmlspecialchars  ( $_POST [ 'mail' ]);
        
    $_ort  htmlspecialchars  ( $_POST [ 'ort' ]);
        
    $_textarea  htmlspecialchars  ( $_POST [ 'textarea' ]);

       switch(
    $_send ) {
          case 
    'go' :
        if (empty(
    $_name ) || empty( $_textarea ))
        {
        echo 
    "
            <b>Fehler!</b><br>
                    Nicht alle Felder ausgefüllt<br>
            <a href=javascript:history.back()>Zurück</a></font>
                 "
    ;
        exit;
        }

    $ip  $_SERVER [ 'REMOTE_ADDR' ];
    mail ( " $empfaenger " , " $subject " ,
    " $feld_name $_name
    $feld_mail $_mail
    $feld_ort $_ort
    $textarea_in $_textarea

    --------------------
    Absender IP : 
    $ip
    "
    , "From:  $absender  <mail@ $domain >Content-Type: text/html" );

                    }

              echo 
    " $best  <br><br><p align='center'><font face='Arial, Helvetica, sans-serif' size='2'>Danke f&uuml;r 
        die e-mail.</font></p>
      <p align='center'><font face='Arial, Helvetica, sans-serif' size='2'><b>Ich werde mich so schnell wie möglich bei Ihnen melden</b></font></p>
      <p align='center'><b><font face='Arial, Helvetica, sans-serif' size='2'>Ich wünsche Ihnen einen schönen Tag."
    ;
              exit;
              }

    echo 
    "
    <center>
    <table border=0>
    <FORM METHOD=POST ACTION='mail.php'>
    <tr><td>
    $feld_name :</td><td><input type=text name=\"name\" size= $feld_name_laenge ></td></tr>
    <tr><td>
    $feld_mail :</td><td><input type=text name=\"mail\" size= $feld_mail_laenge ></td></tr>
    <tr><td>
    $feld_ort :</td><td><input type=text name=\"ort\" size= $feld_ort_laenge ></td></tr>
    <tr><td>
    $textarea_in :</td><td><textarea name=\"textarea\" cols=\" $textarea_cols \" rows=\" $textarea_rows \"></textarea></td></tr>
    <input type=hidden name=send value=go>
    <input type=hidden name=ip value=
    $REMOTE_ADDR >
    <tr><td><INPUT TYPE=submit value=
    $button ></td><td></td></tr>
    </FORM>
    </center>
    </body>
    </html>"
    ;
    ?>
     
  4. 31. August 2013
    AW: Kontaktformular welches Umlaute in Mailadresse unterstützt

    Ich würde dir allerdings generell empfehlen, auf Umlaute zu verzichten.
    mail@ärger.de – Umlautdomains in der Praxis | goneo Blog -Infos zu Hosting, Server, Software
     
    1 Person gefällt das.
  5. 1. September 2013
    AW: Kontaktformular welches Umlaute in Mailadresse unterstützt

    Hey,

    danke für den Link.

    Nun weiß ich das man darauf verzichtet sollte...aber nun habe ich ja schon den Salat. Mal schauen ob man noch was mit der Domain machen kann.
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.