простой скрипт php не работает - PullRequest
0 голосов
/ 25 апреля 2011

Я работаю над проектом, в котором мне нужно отправить данные на мою веб-страницу через запрос HTTP POST с моего телефона Android.

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 Ответ

8 голосов
/ 25 апреля 2011

Вы забыли точку с запятой после echo "<pre>".

Вот правильный код (как правильный синтаксис PHP, так и менее недействительный HTML):

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

Кстати, сообщение об ошибке сообщило вам абсолютно правильную информацию: вам просто нужно использовать точку с запятой, прежде чем что-то еще произойдет. Поэтому анализатор обнаруживает ошибку в строке 3, так как он не ожидает print_r сразу после строки. Например,следующее тоже будет правильным (но, очевидно, ужасно читать):

echo 'meow'
;print_r($_POST)
;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...