| Bug #37276 | problems witch $_POST array | ||||
|---|---|---|---|---|---|
| Submitted: | 2 May 2006 2:17pm UTC | Modified: | 12 May 2006 1:04pm UTC | ||
| From: | puovils at gmail dot com | Assigned to: | dmitry | ||
| Status: | Closed | Category: | *General Issues | ||
| Version: | 5.1.3 | OS: | |||
| Votes: | 30 | Avg. Score: | 4.8 ± 0.6 | Reproduced: | 23 of 24 (95.8%) |
| Same Version: | 21 (91.3%) | Same OS: | 9 (39.1%) | ||
[2 May 2006 9:25pm UTC] mjackson at datahost dot com
To add to puovils at gmail dot com's comments, you get the expected results if the form is submitted via GET.
[3 May 2006 2:12am UTC] eric dot caron at gmail dot com
I really don't mean to be "chicken little", but isn't this serious enough that it warrants 5.1.3.1 and/or a recall of 5.1.3? Its happening on all the linux boxes I've tried.
[3 May 2006 9:17am UTC] zc dot job at gmx dot net
i also get the problem on a fedora core 5/php 5.1.3, the problem dosn't apear if the form is submit via GET! is there a bug fix? zc
[3 May 2006 10:14am UTC] kervala at jpopdb dot net
I also have the same problem on a LFS Linux with PHP 5.1.3 and Apache 2.2.2, all forms of my sites are not working anymore due to this critical bug... My HTML code : ------------------ <input class="forminputtext" type="text" name="tab[38][partenaire_responsable]" id="tab[38][partenaire_responsable]" value="Correct Name" maxlength="100" size="69" /> ------------------ $_POST data returned by this form : ------------------- [partenaire_responsable] => Array ( [tion] => Correct Name ) ------------------- instead of : ------------------ [partenaire_responsable] => Correct Name ------------------ I think the "tion" index comes from a previous field named "partenaire_description" so it could be possible that previous field name was incorrectly deleted from memory.
[3 May 2006 10:16am UTC] kervala at jpopdb dot net
I forgot to add that phpMyAdmin isn't working anymore and put "Array" strings almost everywhere instead of correct datas...
[3 May 2006 10:30am UTC] judas dot iscariote at gmail dot com
Yes, there is something very wrong, I have experienced this problem with phpmyadmin but neglected to report here :-(
[3 May 2006 10:34am UTC] daffy at evil dot lt
Concerning phpMyAdmin : http://sourceforge.net/forum/message.php?msg_id=3711167 The same problem exists on win32 too.
[3 May 2006 11:05am UTC] kervala at jpopdb dot net
I just looked in PHP code and I think problem is in "php_register_variable_ex" function in "main/php_variables.c" file.
[3 May 2006 11:48am UTC] dmitry@php.net
Fixed in CVS HEAD and PHP_5_1.

Description: ------------ problems witch $_POST array Reproduce code: --------------- <?php echo "<pre>"; print_r($_POST); echo "</pre>"; ?> <html> <head> <title>test</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form method="post" action="" enctype="multipart/form-data"> <input type="text" name="masivasid[id_1]" value="Nzzz1"/><br/> <input type="text" name="masivasid[id_2]" value="Nzzz2"/><br/> <input type="submit"/> </form> </body> </html> Expected result: ---------------- Array ( [masivasid] => Array ( [id_1] => Nzzz1 [id_2] => Nzzz2 ) ) Actual result: -------------- Array ( [masivasid] => Array ( [id_1] => Nzzz1 [id_2] => Array ( [id_1] => Nzzz2 ) ) )