Hello,
Hallo Tom,
die Lösung (zu der ich aber jetzt noch eine Frage habe), hat ja hotti geliefert.
Jein. Hotti hat Dir nur eine Stelle genannt, an der Du das Funktionsargument _jedes_Mal_ mit übergeben musst. Ich habe Dir eine Möglichkeit genannt, wie Du das Argument einmal am Anfang des Scriptes festlegen kannst. Dann Wird er von PHP automatisch gesetzt und vor Allem ist das Encoding dann eindeutig festgelegt.
Und gewöhn Dir an, Ausgaben, die im HTML-Kontext landen, gleich richtig zu behandeln
Meinst Du damit, ich solle z.B. ö als ö darstellen?
Ein Vorteil von UTF-8 wäre aber doch gerade, dass man dies nicht mehr machen muss.
Gruß
Steffen
Schau hier im Archiv oder bei Google mal nach dem Stichwort "Affenformular". Die "Affenformular-Übung" sollte man am Anfang immer ganz ausführlich durcharbeiten nach allen Regeln der Kunst. Daran kann man dann alles über
-
Codierung
-
Escaping
-
$_POST
-
$_GET
-
Umgang mit Sessions und Cookies
-
$_SESSION
-
$_COOKIE
-
Umgang mit dem Fileupload (ein File, mehrere Files)
-
$_FILES
-
Umgang mit Formularen
-
was ist ein Roundturn?
-
usw.
lernen. Zur Kontrolle lässt man sich in jeder Response die gewünschten Kontrollausgaben mitsenden
Beispiel:
echo "<pre>\r\n";
echo htmlspecialchars(print_r($_POST,1)) . "\r\n";
echo htmlspecialchars(print_r($_SESSION,1)) . "\r\n";
echo "</pre>\r\n";
So siehst Du am besten, was da so passiert bei einer "Datenrunde"
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg