从php中的HTTP POST获取内容

时间:2012-08-08 18:02:00

标签: php html http post

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

我正在使用hurl.it测试我的php脚本,以发送包含HTTP POSTname两个参数的样本date或类似的简单内容。我在服务器端有一个小的PHP脚本,用于查找这些变量名称。

这是php:

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

我认为这会有效,但我收到的回复说明如下:

  

致命错误:函数名称必须是[卷名]

中的字符串

有没有人对如何解决此问题有任何建议?在此先感谢您的帮助!

4 个答案:

答案 0 :(得分:7)

$_POST是一个数组。你必须

$_POST['name']

答案 1 :(得分:7)

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

你似乎也缺少分号。

答案 2 :(得分:4)

$_POST('name')

这应该是

$_POST['name']

$_POST是一个数组,因此您使用[]()用于功能。

此外,您需要使用;结束行。

答案 3 :(得分:0)

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

  

$ nameValue = $ _POST ['name'];

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