Seite 1 von 1

[CON-452] class.request.php macht Arrays zu NULL-Werten

Verfasst: Mi 30. Nov 2011, 12:43
von Dodger77
Die class.request.php testet alle Request-Variablen in der Methode register() durch:

Code: Alles auswählen

if (!array_key_exists($sName, $mRequest) || strlen($mRequest[$sName]) == 0) {
Für Arrays war das Ergebnis für strlen(array()) 5. Ab Version 5.3.0 wurde dies korrigiert, so dass nun allen Arrays, die man über die Request-Klasse registriert nur NULL zugewiesen wird. Lösen ließe sich das z.B. durch:

Code: Alles auswählen

if (!array_key_exists($sName, $mRequest) || (!is_array($mRequest[$sName]) && strlen($mRequest[$sName]) == 0)) {
Ich kann das nur gerade nicht einchecken. Wer wäre so frei?!

Re: [CON-452] class.request.php macht Arrays zu NULL-Werten

Verfasst: Mi 30. Nov 2011, 13:25
von Oldperl
CheckIn 8)

Gruß aus Franken

Ortwin

Re: [CON-452] class.request.php macht Arrays zu NULL-Werten

Verfasst: Mi 30. Nov 2011, 14:31
von Dodger77
Danke sehr!