Cheatah: URL-Variable wird nicht übergeben, oder doch?

Beitrag lesen

Hi,

ich übergebe per URL Variablen:

<Gebetsmühle> nein, das sind keine Variablen, sondern Parameter. </Gebetsmühle>

zB test.php?hugo=1&pepi=2

echo $_GET['hugo']
echo $_GET['pepi']

Bei PHP wird afaik nicht zwischen URL, FORM, oder was auch immer Variable unterschieden!

Zwischen URL und Form sowieso nicht, weil das für jeden außer dem Client exakt das selbe ist. Zwischen GET und POST wird jedoch schon unterschieden.

Wenns in der STatuszeile steht, müsste es diese Variable doch geben (oder?).

Nein. Früher hatte PHP eine sehr sicherheitskritische Standardeinstellung, die den globalen Scope mit Variablen des selben Namespaces aus unterschiedlichen Quellen zugehauen hatte - unter anderem auch aus GET- und POST-Parametern. Diese erzeugten Variablen zu verwenden war schon _immer_ falsch. Wenn diese Sicherheitslücke bei Deinem System mittlerweile behoben wurde, solltest Du froh sein.

Cheatah

--
X-Will-Answer-Email: No