Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\u POST在服务器上不工作_Php_Post - Fatal编程技术网

Php $\u POST在服务器上不工作

Php $\u POST在服务器上不工作,php,post,Php,Post,我试着做一个小表格,效果很好。但由于我想在我的服务器上测试它,它只是不保存值 var_dump($_POST); 返回: array(4) { ["name"]=> string(0) "" ["pass"]=> string(0) "" ["e-mail"]=> string(0) "" ["register"]=> string(12) "registieren!" } 在我的本地服务器上,但是 array(0) { } 在我的普通服务器上 enable_pos

我试着做一个小表格,效果很好。但由于我想在我的服务器上测试它,它只是不保存值

var_dump($_POST);
返回:

array(4) { ["name"]=> string(0) "" ["pass"]=> string(0) "" ["e-mail"]=> string(0) "" ["register"]=> string(12) "registieren!" }
在我的本地服务器上,但是

array(0) { }
在我的普通服务器上

enable_post_data_reading
都是“开”的

有人有想法吗

编辑:

我想我弄错了。 phpinfo() 返回:

在我的本地服务器和

REQUEST_METHOD  GET
在我的网络服务器上。我怎么能改变这个-我没有发现任何有用的东西

以下是更多代码:

        define('URL', 'http://localhost/');
        define('WEBSITE_NAME', 'Project/');
        define('URLGAME', 'u/');
        define('LANG', 'en/');
以下是不起作用的表单:

<form method="post" action="'.URL.WEBSITE_NAME.LANG.URLGAME.'register">
在浏览器中,它如下所示:

<form method="post" action="http://localhost/Project/en/u/register">
<form method="post" action="http://yangidu.de/yang/en/u/register">
它回来了

array(4) { ["name"]=> string(3) "asd" ["pass"]=> string(3) "asd" ["e-mail"]=> string(3) "asd" ["register"]=> string(12) "registieren!" }
在我的本地服务器上,但是

数组(0){}

在我的服务器上

我认为错误是因为REQUEST_方法不同。 (我是用phpinfo()得到的) 在我的本地服务器上,它是:

REQUEST_METHOD  POST
REQUEST_METHOD      GET
在我的服务器上,它是:

REQUEST_METHOD  POST
REQUEST_METHOD      GET

检查期初表单标记上的“方法”属性。应张贴:

<form method="post" action="/some/url">

我得到了一个错误: 此Web服务器每次都重定向我,因此$\u帖子丢失。 现在我将action=”“更改为网站的“真实”源,因此网站没有重新加载2次


无论如何,谢谢你们的帮助,伙计们

你能给我回音文件的内容吗php://input');一次尝试,看看是否打印出任何内容(这将帮助我们确保PHP完全了解任何post数据)。它不返回任何内容,但请查看我的帖子-我发现了错误,但不知道如何修复它^^^^^这可能与表单有关,而不是与服务器有关。能否显示表单开始标记。是否确定表单元素的扩展版本中没有错误?换句话说,当你加载表单时,你的浏览器会得到什么。很抱歉,前几天我被拖走了,只是记得回来看看我是否能提供进一步的帮助。我很高兴你找到了解决办法:D
REQUEST_METHOD      GET
<form method="post" action="/some/url">