【问题标题】:Domain does not allow script to receive POST parameters域不允许脚本接收 POST 参数
【发布时间】:2017-10-06 05:21:33
【问题描述】:

我正在处理一个令人惊讶的 $_POST 数组总是为空的域。

我已将脚本更改为另一个位置(域),它确实接收了参数,我可以打印它们。

什么会影响它? http访问?任何 php.ini 设置?

<?php
echo "POST<br>";
print_r($_POST);
echo "<br>--------------</br>";

【问题讨论】:

  • $_REQUEST 有效吗?
  • 试试print_r($_SERVER['REQUEST_METHOD'])
  • 只是 POST 的东西被压制了?请添加一个最小的工作示例及其输出......它还应该显示 GET 和 REQUEST 是否正常。
  • 是的,REQUEST 有效,也是空的。如果我尝试使用 get 我可以打印 $_GET 数组
  • 可能是它的跨域,ajax POST ?

标签: php rest post


【解决方案1】:

来自@icesar,answer

“这是另一个可能的原因——我的表单在没有 WWW 的情况下提交到 domain.com。我已经设置了一个自动重定向来添加“WWW”。$_POST 数组在这个过程中被清空了。所以修复它我所要做的就是提交到 www.domain.com"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-03
    • 2015-06-29
    • 1970-01-01
    • 2017-02-01
    • 2015-10-05
    • 2014-10-05
    • 1970-01-01
    • 2010-11-28
    相关资源
    最近更新 更多