Das Problem:
$ _POST Array leer ist, obwohl Datei ("php: // input"); korrekt die Werte zurückgibt (siehe unten)
Meine Form:
<form class="form-horizontal" name="loginform" method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
<div class="form-group">
<label for="">Username</label>
<input class="form-control" type="text" step="any" name="username" value="">
</div>
<div class="form-group">
<label for="">Password</label>
<input class="form-control" type="password" step="any" name="password" value="">
</div>
<div class="form-group">
<input class="btn btn-warning" type="submit" name="submit" value="Submit">
</div>
</form>
<?php
$mypostdata = file("php://input");
print "<pre>";
var_dump($_POST);
var_dump($mypostdata);
print "</pre>"
?>
Meine Ausgabe:
array(0) { } array(1) { [0]=> string(46) "username=aravind&password=secret&submit=Submit" }
Überprüfen Sie den folgenden Thread: http://stackoverflow.com/questions/1282909/php-post-array-empty-upon-form-submission –