Ошибка синтаксического анализа PHP: отсутствует; в если заявление? - PullRequest
0 голосов
/ 13 июля 2011

Я получил эту ошибку, когда выполнял какой-то код:

Ошибка разбора: синтаксическая ошибка, неожиданный T_IF, ожидание ',' или ';'в C: \ xampp \ htdocs \ scanner \ mine.php в строке 31

Строка 31:

      if($_POST['thename']) {

Я получаю это от:

  echo '<h6>Settings</h6>';
  echo '<form action="" method="post">';
  echo '<b>Name:</b> <input type="text" name="thename" />';
  echo '<br /><input type="submit" value="Submit" />';
  echo '<hr><br />'

Что вызывает ошибку разбора?

Ответы [ 2 ]

5 голосов
/ 13 июля 2011

Обычно это происходит потому, что в строке над отсутствует конечная точка с запятой.

Например:

echo '<hr><br />';
3 голосов
/ 13 июля 2011

Вероятно, вы пропустили точку с запятой в предыдущей строке , заставляя php думать, что в предыдущей строке было что-то большее, и не ожидать оператора if.

...