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">