【问题标题】:Get content from HTTP POST in php从 php 中的 HTTP POST 获取内容
【发布时间】:2012-08-08 18:01:59
【问题描述】:

所以我正在尝试做一些我认为应该非常简单的事情:使用HTTP POST 将数据发送到一个简单的 php 脚本,该脚本可以获取包含的信息并对其进行处理。此信息可以是文本或图像数据(二进制数据),但这可能无关紧要。

我正在测试我的 php 脚本,方法是使用 hurl.it 发送一个样本 HTTP POST,其中包含 namedate 两个参数或类似的简单参数。我在服务器端有一个小的 php 脚本来查找这些变量名。

这里是php:

<?php
    echo "Some Message";
    $nameValue =  $_POST('name')
    echo $nameValue
    $dateValue =  $_POST('date')
    echo $dateValue
?>

我认为这会起作用,但我收到了如下回复:

致命错误:函数名必须是[卷名]中的字符串

有人对如何解决这个问题有任何建议吗?提前感谢您的帮助!

【问题讨论】:

    标签: php html http post


    【解决方案1】:

    $_POST 是一个数组。你必须这样做

    $_POST['name']
    

    【讨论】:

    • 我真的不能再傻了,我不知道我怎么没听懂。感谢您的帮助!
    【解决方案2】:

    $_POST['name'] 不是$_POST('name')

    您似乎也缺少分号。

    【讨论】:

      【解决方案3】:
      $_POST('name')
      

      这应该是

      $_POST['name']
      

      $_POST 是一个数组,所以你使用[]() 用于函数。

      另外,您需要以; 结束行。

      【讨论】:

        【解决方案4】:

        $_POST 是一个关联数组。因此,对于所有关联数组,正确的语法是

        $nameValue = $_POST['name'];

        当然,这意味着$_POST['name'] 本身可能是一个数组。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-03-29
          • 2013-08-17
          • 2011-02-05
          • 1970-01-01
          • 2011-04-12
          • 1970-01-01
          • 2019-03-01
          相关资源
          最近更新 更多