wahsaga: Ist dieser Code ..Register-Globals-OFF-Kompatibel..?

Beitrag lesen

hi,

Es bietet sich an, bei eventuell fehlenden oder nicht übergebenen Variablen einen Default-Wert zu setzen:

if (! ($my_chichi=$_POST["chichi"]))
{
$my_chichi="Default";
}
echo $my_chichi;

Ist das wichtig oder gut?

Andernfalls, wenn eine Variable _nicht_ definiert wurde, müsstest du vor jedem (lesenden) Zugriff auf diese erst überprüfen, _ob_ sie existiert (isset(), ggf. empty()) - sonst meldet dir PHP, wenn du das error_reporting auf E_ALL gestellt hast (und das solltest du zum Entwickeln natürlich tun) einen Fehler (Notice).
(Das würde es bei obigem Code übrigens eh schon tun, wenn $_POST["chichi"] nicht gesetzt wäre. Also auch dort überprüfen ...)

Etwas aufwendig das für alle übergebenen Variablen zu machen. Oder?!

Noch etwas aufwendiger, jedes mal prüfen zu müssen, oder? ;-)

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }