简单的PHP脚本不工作

时间:2011-04-25 09:44:28

标签: php http parsing post

我正在开展一个项目,我需要通过Android手机的HTTP POST请求将数据发送到我的网页。

我正在处理的PHP代码如下:

<?php    
echo "<pre>"    
print_r($_POST);    
?>

当我尝试打开该脚本时(即,在我的手机浏览器上访问www.mywebpage / script.php),我收到以下错误:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' 
in /home/smartpho/public_html/phpskripta/script.php on line 3

我不明白为什么会这样,因为我有';'在第3行。

1 个答案:

答案 0 :(得分:8)

您在echo "<pre>"之后忘记了分号。

这是正确的代码(正确的PHP语法和无效的HTML):

<?php    
echo "<pre>";
print_r($_POST);    
echo "</pre>";
?>

顺便说一句,错误消息告诉您确切的正确信息:在发生其他事情之前,您只需要一个分号。因此,解析器会检测第3行中的错误,因为它不会在字符串后面发现print_r。例如,以下内容也是正确的(但读起来显然很可怕):

echo 'meow'
;print_r($_POST)
;