<div dir="ltr"><div>Hello!</div><div><br></div><div>php5filter duplicate data in POST from forms used as arrays(<a href="http://us2.php.net/manual/en/faq.html.php#faq.html.arrays">http://us2.php.net/manual/en/faq.html.php#faq.html.arrays</a>)</div>
<div><br>Here is simple way to reproduce it:<br>cat f.php</div><div><br></div><div><div><!DOCTYPE html></div><div><html></div><div><head></div><div> <meta charset="windows-1251"></div>
<div></head></div><div><body></div><div><br></div><div><form action="f.php" method="post" enctype="multipart/form-data"></div><div> <input type="text" name="a"></div>
<div> <input type="text" name="b[]"></div><div> <input type="text" name="b[]"></div><div> <button type="submit">submit</button></div><div>
</form></div><div><?php</div><div><br></div><div>if (!empty($_POST)) {</div><div> echo '<pre>';</div><div> echo "POST:\n";</div><div> var_dump($_POST);</div><div> echo '</pre>';</div>
<div>}</div><div><br></div><div>?></div><div></body></div><div></html></div></div><div><br></div><div>libapache2-mod-php5filter as apache mod_php:<br></div><div><br></div><div><div> ["a"]=></div>
<div> string(1) "1"</div><div> ["b"]=></div><div> array(4) {</div><div> [0]=></div><div> string(1) "2"</div><div> [1]=></div><div> string(1) "3"</div><div> [2]=></div>
<div> string(1) "2"</div><div> [3]=></div><div> string(1) "3"</div></div><div><br></div><div><div>but it works fine with libapache2-mod-php5 as apache mod_php:<br></div></div><div><br></div>
<div><div>array(2) {</div><div> ["a"]=></div><div> string(1) "1"</div><div> ["b"]=></div><div> array(2) {</div><div> [0]=></div><div> string(1) "2"</div><div> [1]=></div>
<div> string(1) "3"</div></div>-- <br>Yours sincerely,<br>Vladimir Getmanshchuk
</div>