mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 11:47 Benutzername: Passwort: Auto-Login

Thema: PHP zeigt keien Umlaute an vom 24.10.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP zeigt keien Umlaute an
Seite: 1, 2  Weiter
Autor Nachricht
asanin
Threadersteller

Dabei seit: 24.01.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst So 24.10.2010 16:42
Titel

PHP zeigt keien Umlaute an

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

ich habe absolut kein plan von php, habe aber vor 3 Jahren ein Script geschrieben für eine Buchungsanfrage einer Ferienwohnung. Allerdings werden keine Umlaute angezeigt an was kann das liegen?

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Kontaktformular</title>

<style type="text/css">

<!--

.Stil1 {

   color: #99CC66;

   font-family: Arial, Helvetica, sans-serif;

   font-size: 18px;

}

body {

   background-color: #EDE2C2;

}



-->

</style>

</head>

<?php

error_reporting(E_ALL);



$subject = 'Buchungsanfrage über die Webseite';

//$email_to = 'xxx@gmx.net';

$email_to = 'xxx@gmx.net';



if( isset($_POST) && !empty($_POST['sent']) && $_POST['sent'] == 'yes' ) {

      

      if( !empty($_POST['FORM_email_addr']) ) {

            

            $headers = "From: Buchungsformular Webseite";

            $message = 'Anfrage ueber die Webseite von: '.$_POST['FORM_anrede'].' ' . $_POST['FORM_vorname'] . ' ' . $_POST['FORM_nachname'] . "\n".

            'E-Mail Adresse: ' . $_POST['FORM_email_addr'] . "\n".

            'Anreisedatum: ' . $_POST['FORM_anreisedatum'] . "\n".

            'Aufenthaltsdauer: ' . $_POST['FORM_aufenthaltsdauer']. "\n".

            'Personen: ' . $_POST['FORM_personen'] . "\n\n".

            'Notiz: ' . $_POST['FORM_notiz'];

            

            

            if ( mail($email_to, $subject, $message, $headers) ) {

                  echo '<body>E-Mail-Anfrage erfolgreich abgeschickt </body>';

            }

            else {

                  echo '<body>Fehler beim Absender der Mail.</body>';

            }

      }

      

      else {

            echo '<body>Sie haben vergessen ihre E-Mail Adresse anzugeben</body>';

      }

      

}



else {

?>



<body>

<tr bgcolor="#D5EDB3">

<form id="form1" name="form1" method="post" action="">

  <label></label>

</form>



<form id="Buchungsanfrage" name="Buchungsanfrage" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">

  <label></label>

  <p>

    <label></label>

    <br />

  </p>

  <label></label>

  <p>

    <label></label>

</p>

  <p>

    <label></label>

</p>

  <p class="Stil1">Buchungsanfrage</p>

  <table width="200" border="0">

    <tr>

      <td><label></label>

        <label>Anrede</label></td>

      <td><label>

        <input type="radio" name="FORM_anrede" value="Herr" />

Herr</label>

        <br />

        <label>

        <input type="radio" name="FORM_anrede" value="Frau" />

Frau</label></td>

    </tr>

    <tr>

      <td>Vorname</td>

      <td><input type="text" name="FORM_vorname" id="textfield2" /></td>

    </tr>

    <tr>

      <td>Nachname</td>

      <td><input type="text" name="FORM_nachname" id="textfield3" /></td>

    </tr>

    <tr>

      <td><label>Anreisedatum</label></td>

      <td><input type="text" name="FORM_anreisedatum" id="textfield4" />

      TT.MM.JJJJ</td>

    </tr>

    <tr>

      <td>Aufenthaltsdauer</td>

      <td><input type="text" name="FORM_aufenthaltsdauer" id="textfield5" />

        Tage</td>

    </tr>

    <tr>

      <td>Personen</td>

      <td><input type="text" name="FORM_personen" id="textfield6" /></td>

    </tr>

    <tr>

      <td><label>E-Mail Adresse</label></td>

      <td><input type="text" name="FORM_email_addr" id="textfield" /></td>

    </tr>

    <tr>

      <td><label>Notiz</label></td>

      <td><label>

        <textarea name="FORM_notiz" id="textarea" cols="45" rows="5"></textarea>

      </label></td>

    </tr>

    <tr>

      <td>&nbsp;</td>

      <td><label>

        <input type="submit" name="send" id="send" value="Senden" />

        <input type="reset" name="button" id="button" value="Zurücksetzen" />

        <input type="hidden" name="sent" value="yes" />

      </label></td>

    </tr>

    <tr>

      <td>&nbsp;</td>

      <td>&nbsp;</td>

    </tr>

  </table>

</form>

</body>



<?php } ?>

</html>


[Bitte CODE-Tags verwenden]


Zuletzt bearbeitet von Kash am Mo 25.10.2010 09:17, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst So 24.10.2010 19:18
Titel

Antworten mit Zitat Zum Seitenanfang

Och kinders!!! Code Tags verwenden, und das Problem genauer schildern!!! Tut nicht weh, und trägt unweigerlich zur Lösungsfindung bei!

Wo werden die Umlaute nicht angezeigt? Wurden die Umlaute überhaupt schon mal angezeigt? In deinem Script ist kein einziges Umlaut zu finden!

Funktionen die zur Fehlerbehebung beitragen könnten
htmlspecialchars, utf8_en/decode. Aber Google mit der Phrase "PHP Umlaute" liefert in deinem speziellen Fall natürlich keine Ergebnisse, hm?

Edith sagt: Ok Das Wort Zurücksetzen hat ein Umlaut. Könnte aber durch

Code:
Zur&uuml;cksetzen


schnell gefixed werden *zwinker*


Zuletzt bearbeitet von DerM am So 24.10.2010 19:19, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
safer-print

Dabei seit: 11.03.2010
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 24.10.2010 20:22
Titel

Antworten mit Zitat Zum Seitenanfang

Gern genommener Fehler ist auch die Datei als ANSI abzuspeichern und dann versuchen als UTF-8 auszugeben. Guter Editor um das kontrollieren/korrigieren, falls es dein derzeitiger nicht macht ist NotePad++.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
itanum

Dabei seit: 07.12.2009
Ort: Pirna
Alter: 46
Geschlecht: -
Verfasst Mo 25.10.2010 21:55
Titel

Antworten mit Zitat Zum Seitenanfang

Wenn es die Umlaute im Formular betrifft, bitte im root-verzeichnis eine Datei Namens .htacces anlegen und folgende Zeile ergänzen:
Code:
AddDefaultCharset utf-8

oder auch westeuropäisch, Windows
Code:
AddDefaultCharset iso-8859-1
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
asanin
Threadersteller

Dabei seit: 24.01.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst So 31.10.2010 10:37
Titel

Antworten mit Zitat Zum Seitenanfang

sorry kein plan was ihr mir da erzählt von wegen root verzeichnis und so.

hier ist die webadresse http://fewo-erne.de/buchungsanfrage.html
  View user's profile Private Nachricht senden
Frank Münschke
Forums-Papa

Dabei seit: 08.06.2006
Ort: Essen
Alter: 69
Geschlecht: Männlich
Verfasst So 31.10.2010 10:44
Titel

Antworten mit Zitat Zum Seitenanfang

... ich bin zwar nur ne Printschl...., aber bei mir sind auf der Webseite überall die Umlaute zu sehen ...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Mac

Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht: Männlich
Verfasst So 31.10.2010 10:47
Titel

Antworten mit Zitat Zum Seitenanfang

WO werden KEINE Umlaute angezeigt?

wahrscheinlich in seiner email....


Zuletzt bearbeitet von Mac am So 31.10.2010 10:48, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
asanin
Threadersteller

Dabei seit: 24.01.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst So 31.10.2010 10:55
Titel

Antworten mit Zitat Zum Seitenanfang

sobald im formular umlaute eingetragen werden werden sie in der Mail so angezeigt

z.B.

über
  View user's profile Private Nachricht senden
 
Ähnliche Themen PHP imagettftext zeigt keine Umlaute
PHP-Script zeigt keine Umlaute an
Firefox zeigt keine Umlaute mehr an?
PHP Umlaute
umlaute im gästebuch
Umlaute in Dreamweaver
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.