hotti: Variable mit Wert im Querystring, aber bei Abfrage "Null"

Beitrag lesen

hi,

Deine Idee mit einer Liste von Schlüsselparametern ist sehr gut. Du machst jedoch einen systematischen Fehler, weil Du mit Deiner Schleife jeden in $_GET stehenden Paramater befragst. Lege daher die Schleife nur über Deine in Whitelist definierten Schlüsselparameter.

Beachte dann, dass bei

?foo=0

eine Kontrolle
if($_GET['foo'] !== NULL)

oder eine Kontrolle
if(isset($_GET['foo']))

in beiden Fällen TRUE ergibt. Frage daher ab, ob der Wert des Parameters eine Länge strlen() größer 0 hat. Auf NULL musst Du jedoch immer vorher testen.

Hotti

--
Auch das letzte Paar Socken muss irgendwann mal in die Wäsche.