Gast: Umlaute, die mit GET hereinkommen

Beitrag lesen

Hallo, suit,

Ist sozusagen der "Briefkasten" am Eingang, anstatt die Post über den Gartenzaun zu schmeissen und dann im Laufe des Programms einzusammeln.

Wieso? Der Briefträger hat die Sache doch bereits sauber bei der Poststelle (PHP-Interpreter) abgeliefert und diese hat sie für dich vorsortiert auf deinen Schreibtisch ($_GET) gelegt. Wo siehst du da bitte einen Briefkasten?

Sehen wir es mal andersrum: Wenn ich wissen will, welche GET- oder POST- Parameter das Programm erwartet, schaue ich vorne nach. Da werden sie aufgeführt.

$arr_in = array (  
 'titel'                =>( $_POST['titel'] ) ? $_POST['titel'] : $_GET['titel']  
,'nachricht'            =>  trim( $_POST['nachricht'] ).''  
);

Und es wird dort entschieden, ob sie per GET, POST oder wahlweise reinkommen dürfen.

Vergiss am besten, dass es solch eine Funktion (htmlentities) in PHP gibt, sie ist reichlich sinnfrei.

Verwende [link:http://de3.php.net/manual/de/function.htmlspecialchars.php@title=htmlspecialchars()] und lass die Umlaute u.a. Zeichen so wie sie sind!

Naja, das wird an zentraler Stelle in einer Funktion gemacht. Habe da mal htmlspecialchars statt htmlentities eingesetzt. Mal sehen, in welchem Programm es rummst ...

LG Gast