ich habe einen Root-Server mit PHP 5.2.6+lenny8 und dem Suhosin Patch 0.9.6.2.
Mir ist nun ein sehr merkwürdiges Problem aufgefallen...wenn ich über ein Formular (Post) ein Array versende, geht der Key verloren bzw. wird durch eine Nummer ersetzt (0,1,2,3...) und ich kann keine strings als Keys benutzen.
Beispiel:
Code: Select all
<form action="" method="post">
<input type="hidden" name="foo[bar]" value="true">
<input type="submit" name="senden" value="senden">
</form>
Daraus wird jedoch ein Post-Array "foo" mit dem key "0" und dem value "true".
Das gleich passiert wenn ich folgendes Formular absende:
Code: Select all
<form action="" method="post">
<input type="hidden" name="foo[4]" value="true">
<input type="submit" name="senden" value="senden">
</form>
oder aus einer nicht durchlaufenden key-nummerierung wird:
Code: Select all
<form action="" method="post">
<input type="hidden" name="foo[1]" value="true">
<input type="hidden" name="foo[3]" value="true">
<input type="hidden" name="foo[5]" value="true">
<input type="submit" name="senden" value="senden">
</form>
Code: Select all
{ ["foo"]=> array(3) { [0]=> string(4) "true",[1]=> string(4) "true",[2]=> string(4) "true",} ["senden"]=> string(15) "senden" }
Hier habe ich mal ein Test-Script hinterlegt: Test
Eine stundenlange Suche über Google brachte ebenfalls keinen Erfolg....ich hoffe ihr könnt helfen!!!
LG
