解析错误:语法错误,第28行的[文件]中意外的文件结束

时间:2015-08-28 19:24:45

标签: php html

我一直在用PHP创建一个登录表单。我一直在收到错误

  

解析错误:语法错误,第28行[文件目录]中意外的文件结束   我试过看其他形式,但他们没有工作

代码:

<?php

require('config.php');

if(isset($_POST['submit'])){

}else{

  $form = <<<EOT
  <form action="register.php" method="POST">
  First Name: <input type="text" name="name" /><br />
  Last Name: <input type="text" name="lname" /><br />
  UserName: <input type="text" name="username" /><br />
  Email: <input type="text" name="email1" /><br />
  Confirm Email: <input type="text" name="email2" /><br />
  Password: <input type="password" name="pass1" /><br />
  Confirm Password: <input type="password" name="pass2" /><br />
  <input type="sumbit" value="Register" name="submit" />
  </form>
  EOT;
  echo $form;

}

?>

1 个答案:

答案 0 :(得分:3)

之前不应该有其他角色。在EOT;之后。 PHP heredoc手册说:

  

非常重要的是要注意,带有结束标识符的行必须不包含除分号(;)之外的其他字符。这尤其意味着标识符可能不会缩进,并且分号前后可能没有任何空格或制表符。

$form = <<<EOT
  <form action="register.php" method="POST">
  ...
  </form>
EOT;
// No other character is allowed around EOT;