<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>Vladimir,<br></div>
<div> </div>
<div>I suggest you fill a bug with PHP. The apache2filter is experimental SAPI and it might be buggy.<br></div>
<div> </div>
<div>Ondrej<br></div>
<div> </div>
<div>On Fri, May 9, 2014, at 12:12, Vladimir Getmanshchuk wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div>Hello!<br></div>
<div> </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>)<br></div>
<div> </div>
<div>Here is simple way to reproduce it:<br></div>
<div>cat f.php<br></div>
<div> </div>
<div><div><!DOCTYPE html><br></div>
<div><html><br></div>
<div><head><br></div>
<div>    <meta charset="windows-1251"><br></div>
<div></head><br></div>
<div><body><br></div>
<div> </div>
<div><form action="f.php" method="post" enctype="multipart/form-data"><br></div>
<div>    <input type="text" name="a"><br></div>
<div>    <input type="text" name="b[]"><br></div>
<div>    <input type="text" name="b[]"><br></div>
<div>    <button type="submit">submit</button><br></div>
<div></form><br></div>
<div><?php<br></div>
<div> </div>
<div>if (!empty($_POST)) {<br></div>
<div>    echo '<pre>';<br></div>
<div>    echo "POST:\n";<br></div>
<div>    var_dump($_POST);<br></div>
<div>    echo '</pre>';<br></div>
<div>}<br></div>
<div> </div>
<div>?><br></div>
<div></body><br></div>
<div></html><br></div>
</div>
<div> </div>
<div>libapache2-mod-php5filter as apache mod_php:<br></div>
<div> </div>
<div><div>  ["a"]=><br></div>
<div>  string(1) "1"<br></div>
<div>  ["b"]=><br></div>
<div>  array(4) {<br></div>
<div>    [0]=><br></div>
<div>    string(1) "2"<br></div>
<div>    [1]=><br></div>
<div>    string(1) "3"<br></div>
<div>    [2]=><br></div>
<div>    string(1) "2"<br></div>
<div>    [3]=><br></div>
<div>    string(1) "3"<br></div>
</div>
<div> </div>
<div><div>but it works fine with libapache2-mod-php5 as apache mod_php:<br></div>
</div>
<div> </div>
<div><div>array(2) {<br></div>
<div>  ["a"]=><br></div>
<div>  string(1) "1"<br></div>
<div>  ["b"]=><br></div>
<div>  array(2) {<br></div>
<div>    [0]=><br></div>
<div>    string(1) "2"<br></div>
<div>    [1]=><br></div>
<div>    string(1) "3"<br></div>
</div>
<div>-- <br></div>
<div>Yours sincerely,<br></div>
<div>Vladimir Getmanshchuk<br></div>
</div>
<div><u>_______________________________________________</u><br></div>
<div>pkg-php-maint mailing list<br></div>
<div><a href="mailto:pkg-php-maint@lists.alioth.debian.org">pkg-php-maint@lists.alioth.debian.org</a><br></div>
<div><a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-php-maint">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-php-maint</a><br></div>
</blockquote><div> </div>
<div id="sig19640473"><div class="signature">--<br></div>
<div class="signature">Ondřej Surý <ondrej@sury.org><br></div>
<div class="signature">Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server<br></div>
<div class="signature"> </div>
</div>
</body>
</html>