Kontaktformular gibt Ä Ö Ü nicht aus

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      Kontaktformular gibt Ä Ö Ü nicht aus

      Kontaktformular gibt Ä Ö Ü nicht aus
      Hey,

      wie die Überschrift schon sagt habe ich das Problem das wenn ich eine Email über mein Kontaktformular sende, keine Ä Ö o. Ü dargestellt werden.
      Es sind nur so komische Zeichen in der Email :(

      wie kann ich das beheben?

      PHP-Quellcode

      1. <?php $Empfaenger = "[email protected]";?>
      2. <html> <head> <title>Einfaches Kontaktformular mit HTML und PHP</title> </head> <body> <?php if($_REQUEST['submit']){ if(empty($_REQUEST['name']) || empty($_REQUEST['email']) || empty($_REQUEST['text'])) { echo"Bitte gehen Sie <a href=\"javascript:history.back();\"> zur&uuml;ck</a> und f&uuml;llen Sie alle Felder aus"; } else{ $Mailnachricht="Sie haben eine Anfrage über ihr Kontaktformular erhalten:\n"; $Mailnachricht .= "Name: ".$_REQUEST['name']."\n". "E-Mail: ".$_REQUEST['email']."\n". "Datum: ".date("d.m.Y H:i")."\n". "\n\n".$_REQUEST['text']."\n"; $Mailbetreff = "Kontakt: ".$_REQUEST['name']; mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: " .$_REQUEST['email']); echo "Wir haben Ihre Anfrage erhalten und werden sie so schnell wie m&ouml;glich bearbeiten. <br> <a href=\"javascript:history.back();\">Zur&uuml;ck</a>"; } } else { echo"Ein Fehler ist aufgetreten. Hier können Sie eine <a href=\"kontakt.html\">Anfrage</a> an uns senden."; } ?> </body></html>



      WÜrde mich freuen wenn ihr mir helfen könntet.

      mfg

      Ennosuke schrieb:

      Tipp: Encoding achten

      Dann mach mal das Skript in mehr als einer Zeile, das ist so unleserlich.
      wie meinste das mit Encoding?

      sry habe auf PHP Button hier im forum gedrückt und dann einfach rein kopiert^^

      PHP-Quellcode

      1. <?php
      2. $Empfaenger = "[email protected]";
      3. ?>
      4. <html>
      5. <head>
      6. <title>Einfaches Kontaktformular mit HTML und PHP</title>
      7. </head>
      8. <body>
      9. <?php
      10. if($_REQUEST['submit']){
      11. if(empty($_REQUEST['name']) || empty($_REQUEST['email'])
      12. || empty($_REQUEST['text']))
      13. {
      14. echo"Bitte gehen Sie <a href=\"javascript:history.back();\">
      15. zur&uuml;ck</a> und f&uuml;llen Sie alle Felder aus";
      16. }
      17. else{
      18. $Mailnachricht="Sie haben eine Anfrage über ihr Kontaktformular erhalten:\n";
      19. $Mailnachricht .= "Name: ".$_REQUEST['name']."\n".
      20. "E-Mail: ".$_REQUEST['email']."\n".
      21. "Datum: ".date("d.m.Y H:i")."\n".
      22. "\n\n".$_REQUEST['text']."\n";
      23. $Mailbetreff = "Kontakt: ".$_REQUEST['name'];
      24. mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: "
      25. .$_REQUEST['email']);
      26. echo "Wir haben Ihre Anfrage erhalten und werden sie so schnell wie m&ouml;glich bearbeiten. <br>
      27. <a href=\"javascript:history.back();\">Zur&uuml;ck</a>";
      28. }
      29. }
      30. else
      31. {
      32. echo"Ein Fehler ist aufgetreten. Hier können Sie eine <a href=\"kontakt.html\">Anfrage</a> an uns senden.";
      33. }
      34. ?>
      35. </body>
      36. </html>
      Alles anzeigen
      1. Denk dran das $_REQUEST Usereingaben enhält und du dem somit NIEMAL NIEMALS NIEMAL NIEMALS vertrauen darfst.
      2. Mit Encoding meine ich, dass die Mail bspw. als UTF-8 verschickt wird du sie aber als ISO-8859-1 zusammenbaust.

      Wie schaut es denn mit den HTML kodierten Umlauten aus, werden die korrekt dargestellt?

      Ennosuke schrieb:

      1. Denk dran das $_REQUEST Usereingaben enhält und du dem somit NIEMAL NIEMALS NIEMAL NIEMALS vertrauen darfst.
      2. Mit Encoding meine ich, dass die Mail bspw. als UTF-8 verschickt wird du sie aber als ISO-8859-1 zusammenbaust.

      Wie schaut es denn mit den HTML kodierten Umlauten aus, werden die korrekt dargestellt?
      habe das Script aus dem Internet, da ich selber noch nicht so viel mehr PHP gemacht habe.
      Kann zurzeit nur HTML und CSS was ich aber später noch ändern werde :D

      deswegen weiß ich leider nicht weiter