|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2016-04-20 14:49 UTC] denisalustau at gmail dot com
[2016-04-20 15:51 UTC] pyo at mail dot ru
-Status: Open
+Status: Closed
[2016-04-20 15:51 UTC] pyo at mail dot ru
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 14:00:01 2025 UTC |
Description: ------------ In CGI mode $_POST is not filled with all passed variables. As Apache module works as expected. Test script: --------------- <?php $fp = fopen('php://input', 'r'); echo stream_get_contents($fp).PHP_EOL; var_dump($_POST); Expected result: ---------------- % curl --data "lname=a&lpwd=%251&signin=" testscript.php lname=a&lpwd=%251&signin= array(3) { ["lname"]=> string(1) "a" ["lpwd"]=> string(2) "%1" ["signin"]=> string(0) "" } % curl --data "lname=&lpwd=%251&signin=" testscript.php lname=&lpwd=%251&signin= array(1) { ["lname"]=> string(0) "" ["lpwd"]=> string(2) "%1" ["signin"]=> string(0) "" } Actual result: -------------- % curl --data "lname=a&lpwd=%251&signin=" testscript.php lname=a&lpwd=%251&signin= array(3) { ["lname"]=> string(1) "a" ["lpwd"]=> string(2) "%1" ["signin"]=> string(0) "" } % curl --data "lname=&lpwd=%251&signin=" testscript.php lname=&lpwd=%251&signin= array(1) { ["lpwd"]=> string(2) "%1" }