Checkboxen Mehrfachauswahl nach der Umstellung auf PHP 5.2.2
annmor
- php
Hallo liebes Forum,
bin am Verzweifeln, nach der Umstellung werden die Checkboxen mit mehrfachauswahl nicht mehr ausgelesen, alle anderen Eingabefelder werden übertragen, auch die Checkboxen für eine einfache Auswahl
Hier mein Eingabefomular auf min. reduziert:
PHP-Code:
<?php var_dump($_POST['cbutton']);?>
<form action="" method="post" >
<input type="checkbox" name="cbutton[]" value="1" />
<input type="checkbox" name="cbutton[]" value="2" />
<input name="Submit" type="submit" value="Senden">
</form>
Ergebnis nach dem Absenden auf dem neuen Server:
string(0) ""
Auf dem Alten:
array(2) { [0]=> string(1) "1" [1]=> string(1) "2" }
Wo könnte das Problem liegen?
Lieben Dank für eure Hilfe.
Hi!
Ergebnis nach dem Absenden auf dem neuen Server:
string(0) ""
Auf dem Alten:
array(2) { [0]=> string(1) "1" [1]=> string(1) "2" }
Unter PHP 5.3.1 erhalte ich:
array(2) { [0]=> string(1) "1" [1]=> string(1) "2" }
off:PP
Kann sein das dies ein Bug in dieser PHP-Version ist?
Ich weiß nicht was ich machen soll
lg
Hi!
Kann sein das dies ein Bug in dieser PHP-Version ist?
Ich weiß nicht was ich machen soll
Wenn du so etwas vermutest: ins Changelog der nachfolgenden Versionen schauen.
Lo!
Hi!
bin am Verzweifeln, nach der Umstellung werden die Checkboxen mit mehrfachauswahl nicht mehr ausgelesen, alle anderen Eingabefelder werden übertragen, auch die Checkboxen für eine einfache Auswahl
Da wird nichts ausgelesen, und schon gar nicht von PHP die Checkboxen. Der Browser sendet einen Request und übermittelt dabei etwas. Wie sieht das aus? Die livehttpheaders-Extension für den Firefox hilft dir beim Analysieren. (Für die vollständige Anzeige der POST-Werte muss in der Plugin-Konfiguration ein passender Eintrag im Selectfeld gewählt werden.)
Ergebnis nach dem Absenden auf dem neuen Server:
string(0) ""
Auf dem Alten:
array(2) { [0]=> string(1) "1" [1]=> string(1) "2" }Wo könnte das Problem liegen?
Ich tippe auf Code, der vor dem hier gezeigten ausgeführt wird.
Lo!
das ist die ganze datei, davor und danach ist nichts.