-2

所以我正在尝试做一些我认为应该非常简单的事情:使用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
?>

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

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

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

4

4 回答 4

7

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

$_POST['name']
于 2012-08-08T18:02:42.630 回答
7

$_POST['name'] not $_POST('name')

also you seem to be missing semicolons.

于 2012-08-08T18:03:28.383 回答
4
$_POST('name')

这应该是

$_POST['name']

$_POST是一个数组,所以你使用[]. ()是为了功能。

此外,您需要以;.

于 2012-08-08T18:02:55.693 回答
0

$_POST is an associative array. So, as for all associative arrays, the proper syntax is

$nameValue = $_POST['name'];

Of course, this means that $_POST['name'] could have been an array itself.

于 2012-08-08T18:12:29.807 回答