PHP分析错误:缺少一个;在if声明中?

时间:2011-07-13 01:24:11

标签: php if-statement parse-error

运行某些代码时出现此错误:

  

解析错误:语法错误,意外T_IF,期待','或';'在第31行的C:\ xampp \ htdocs \ scanner \ mine.php

第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 个答案:

答案 0 :(得分:5)

这通常是因为上面的行缺少结尾的分号。

例如:

echo '<hr><br />';

答案 1 :(得分:3)

可能你在上一行行中遗漏了分号,让php认为前一行还有更多内容,而不是期望if语句。