Christian Seiler: register_globals off, Frage dazu

Beitrag lesen

Hallo Harry,

Foisch! posted muß in Anführungszeichen: $_REQUEST["posted"]

Nein. Es _muss_ nicht, ist aber besserer Stil. Und wenn wir gerade dabei sind: Doppelte Anführungszeichen sollte man _nur dann_ verwenden, wenn man Variablenersetzungen braucht. Dann muss der Parser weniger tun. (Bei einem String ist es egal, aber das summiert sich)

<form action="test.php?posted=yes" method=POST>

Auch hier solltest Du POST in Anführungszeichen schreiben, auch wenn es die Browser ohne diese auch verstehen ...

Laut HTML4 müssen _nur dann_ Anführungszeichen verwendet werden, wenn der Wert des Attributs aus mehr Zeichen als bloß Ziffern und Buchstaben besteht. Erst bei XHTML muss immer gequotet werden. (Was natürlich nicht heißt, dass es nicht besserer Stil ist, auch bei HTML4 immer zu quoten)

Wie gesagt: Die fehlenden Anführungszeichen.

Nein, die fehlenden Anführungszeichen würden sich nur dann bemerkbar machen, wenn es auch eine Konstante mit dem Namen »test« gäbe. Der Grund liegt woanders... (siehe meine Antwort)

Christian

--
Hast Du einen Beitrag? Nur her damit!
http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[