dedlfix: htmlentities Übergabe klappt aber nicht!

Beitrag lesen

Hi!

Wenn ich folgenden Code habe
<form action="'.htmlentities($_SERVER['PHP_SELF'], ENT_QUOTES, 'iso-8859-15').'" method="post">
und den Satz
Ein 'Anführungszeichen' ist <b>fett</b>
übergebe, müsste laut Anleitung (http://php.net/manual/de/function.htmlentities.php)
Ein &#039;Anführungszeichen&#039; ist &lt;b&gt;fett&lt;/b&gt;
rauskommen.

Beides hat nicht viel miteinander zu tun. Das heißt, eigentlich müsste das so gehen, aber ein Satz hat als action-Attribut nichts verloren, da sollte eine URL stehen. Außerdem kann man statt $_SERVER['PHP_SELF'] auch einfach ein leeres action-Attribut notieren. Wie bei anderen relativen Angaben ergänzt der Browser das mit der URL des Dokuments, und somit kommt die derzeitige URL ohne Änderungen raus. Doch zurück zum Thema: Wo genau erwartest du, dass der Satz in die beschriebene Form gebracht wird?

Lo!