我正在开展一个项目,我需要通过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行。
答案 0 :(得分:8)
您在echo "<pre>"
之后忘记了分号。
这是正确的代码(正确的PHP语法和无效的HTML):
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
顺便说一句,错误消息告诉您确切的正确信息:在发生其他事情之前,您只需要一个分号。因此,解析器会检测第3行中的错误,因为它不会在字符串后面发现print_r
。例如,以下内容也是正确的(但读起来显然很可怕):
echo 'meow'
;print_r($_POST)
;