ChrisB: Variable über Formular übergeben

Beitrag lesen

Hi,

Variablennamen dürfen in der Tat nicht mit einer Ziffer beginnen. Das ist hier aber belanglos, denn wir haben hier keine Variable, die mit einer Ziffer beginnt, sondern nur einen Schlüssel eines assoziativen Arrays. Der darf das.

Aus solchen Parameternamen wurden aber unter PHP in der Vergangenheit Variablennamen gebildet, Stichwort register_globals.

Und deshalb stecken möglicherweise an einigen Stellen im System auch noch entsprechende Einschränkungen.

Wie gesagt: Einen Namen ausschließlich aus Ziffern zu bilden, ist unüblich, hier aber erlaubt. Ich kann daher auch anhand dieses Informationsfragment nicht sagen, was dahintersteckt.

Ich kann das Problem auch nicht direkt nachvollziehen, ein Testscript mit ?10=1 aufgerufen ergibt bei Ausgabe von $_GET['10'] wie erwartet den Wert 1; mit $_REQUEST['10'] ebenso.

MfG ChrisB

--
The most exciting phrase to hear in science, the one that heralds new discoveries, is not “Eureka!” but “That's funny...” [Isaac Asimov]