We hebben een site verhuisd naar een nieuwe server waar PHP Version 4.2.3 op draait. En nu doet er zich iets geks voor.
Stel ik maak op deze manier een array:
(nouja, zo is het nog geen array, maar in de post wordt dat natuurlijk wel een array)
dan kan de waarde daarvan maar 7 tekens zijn.
ik vul in: 1234567
dan is de waarde van $_POST['naam_veld']['een']['bla'] = 1234567
ik vul in: 12345678
dan is de waarde van $_POST['naam_veld']['een']['bla'] = (niets)
ik vul in: 123456789
dan is de waarde van $_POST['naam_veld']['een']['bla'] = 9
ik vul in: 1234567890123456789
dan is de waarde van $_POST['naam_veld']['een']['bla'] = 90123456789
Ofwel: als het veld 8 tekens of meer bevat en je submit het, dan worden de eerste 8 tekens er van afgehaald.
Een ander heel merkwaardig verschijnsel:
In het voorbeeld is die array is zeg maar '2 diep'. Als ik van het veld
<input type="text" name="naam_veld[een]">
maak, dan gaat hetzelfde verhaal op, maar dan met 4 ipv 8 tekens.
En evenzo als ik 'm 3 diep maak, dan is het niet 8 maar 12
Wat is hier aan de hand?????
(p.s. ik heb alles gechecked door gewoon print_r($_POST) te doen)
Stel ik maak op deze manier een array:
code:
1
| <input type="text" name="naam_veld[een][bla]"> |
(nouja, zo is het nog geen array, maar in de post wordt dat natuurlijk wel een array)
dan kan de waarde daarvan maar 7 tekens zijn.
ik vul in: 1234567
dan is de waarde van $_POST['naam_veld']['een']['bla'] = 1234567
ik vul in: 12345678
dan is de waarde van $_POST['naam_veld']['een']['bla'] = (niets)
ik vul in: 123456789
dan is de waarde van $_POST['naam_veld']['een']['bla'] = 9
ik vul in: 1234567890123456789
dan is de waarde van $_POST['naam_veld']['een']['bla'] = 90123456789
Ofwel: als het veld 8 tekens of meer bevat en je submit het, dan worden de eerste 8 tekens er van afgehaald.
Een ander heel merkwaardig verschijnsel:
In het voorbeeld is die array is zeg maar '2 diep'. Als ik van het veld
<input type="text" name="naam_veld[een]">
maak, dan gaat hetzelfde verhaal op, maar dan met 4 ipv 8 tekens.
En evenzo als ik 'm 3 diep maak, dan is het niet 8 maar 12



Wat is hier aan de hand?????
(p.s. ik heb alles gechecked door gewoon print_r($_POST) te doen)