Ошибка синтаксического анализа PHP: отсутствует; в если заявление?
Я получил эту ошибку, когда я выполнял некоторый код:
Ошибка разбора: синтаксическая ошибка, неожиданный 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 ответа
Решение
Обычно это происходит потому, что в строке выше отсутствует конечная точка с запятой.
Например:
echo '<hr><br />';
Вероятно, вы пропустили точку с запятой в предыдущей строке, заставив php думать, что в предыдущей строке было что-то большее, и не ожидать оператора if.