Gunnar Bittersmann: MySQL / Select-Input / mehrere Werte

Beitrag lesen

@@dedlfix

Zudem ist es besser, in PHP die ' einfachen Anführungszeichen zu verwenden, dann kann man bei Ausgaben von HTML-Code darin die " doppelten für die Attribute nehmen.

Man sollte gar keinen HTML-Code (die Tags) mit echo ausgeben, sondern lediglich die Daten mit PHP einfügen.

Das Problem mit ' und " löst sich in nichts auf; im Text sollten diese Zeichen ja nicht auftauchen (außer bei nutzergeneriertem Inhalt).

Es löst sich dadurch mitnichten auf.

Inwiefern bliebe das Problem mit ' und " (d.h. mit deren Verschachtelung) bestehen?

Auch dann muss man htmlspecialchars() verwenden

Das freilich.

und dabei beachten, dass HTML-Attribute (außerhalb der PHP-Bereiche) in " zu schreiben sind, wenn man ENT_QUOTES weglassen möchte.

Das auch.

LLAP 🖖

PS: Danke für die Erinnerung. Da ich in HTML sowieso immer " verwende, hatte ich das gar nicht mehr auf dem Schirm.

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann