Php $\u POST superglobal为空,$\u请求为空,但检查显示POST的请求方法正确

Php $\u POST superglobal为空,$\u请求为空,但检查显示POST的请求方法正确,php,forms,post,Php,Forms,Post,我有以下表格: <form name="mainLogin" class="Login" action="login.php" method="post"> <p><label for="user">Username</label><input type="text" name="user" class="field" value="" /></p> <p><label for="pass">Pass

我有以下表格:

<form name="mainLogin" class="Login" action="login.php" method="post">
<p><label for="user">Username</label><input type="text" name="user" class="field" value="" /></p>
<p><label for="pass">Password</label><input type="password" name="loginpass" class="field" /></p>
<p><label for="remember">Remember Me</label><input type="checkbox" name="remember" /></p>
<p class="submit"><input type="submit" name="submit" class="submit" value="Submit"/></p>
</form>
它返回的值为1,因此它确实认识到,据我所知,这是一个post方法

我可以在此处检查提交的值:

print "CONTENT_TYPE: " . $_SERVER['CONTENT_TYPE'] . "<BR />";
$data = file_get_contents('php://input');
print "DATA: <pre>";
print "data dump:";
var_dump($data);
print "post dump:";
var_dump($_POST);
print "request dump:";
var_dump($_REQUEST);
print "</pre>";
此web表单用于工作,我不知道有任何更改,尽管我不确定在配置站点的服务器上是否有更改。在我去找他们之前,我想知道我应该寻找什么,我应该问他们什么可能导致这种行为

以下是请求的输出:


这个问题已经解决了


它与$\u POST数据无关,但与处理过程中用于从$\u POST数据中去掉魔术引号的旧函数有关。事实上,如果magic quotes处于关闭状态,则不会返回任何数据,因此会返回空数据。

如果去掉所有的GobbelyGook,只打印帖子,会发生什么;在login.php中:多么奇怪-你能告诉我var\u dump$\u服务器['REQUEST\u METHOD']的结果吗var\u dumpini\u getpost\u max\u size;告诉你,你在吗?我真的很想知道发生了什么:是的,我很想知道,我正在把你们的输出添加到我的帖子中
print "CONTENT_TYPE: " . $_SERVER['CONTENT_TYPE'] . "<BR />";
$data = file_get_contents('php://input');
print "DATA: <pre>";
print "data dump:";
var_dump($data);
print "post dump:";
var_dump($_POST);
print "request dump:";
var_dump($_REQUEST);
print "</pre>";
CONTENT_TYPE: application/x-www-form-urlencoded
DATA:
data dump:string(54) "user=iamauser&loginpass=hereismypassword&submit=Submit"
post dump:NULL
request dump:array(7) {
  ["user"]=>
  string(8) "iamauser"
  ["loginpass"]=>
  string(16) "hereismypassword"
  ["submit"]=>
  string(6) "Submit"
  ["umnmobileprompted"]=>
  string(1) "1"
  ["s_fid"]=>
  string(33) "18220EB1AE5FB45B-1C283313CA70F773"
  ["s_lv"]=>
  string(13) "1382110868576"
  ["PHPSESSID"]=>
  string(26) "52954uech9k413ssk62kvsmdb4"
}
print_r post says: 1
var_dump iniget post max size says: string(2) "8M" 
var_dump server request method says: string(4) "POST"