解析错误:语法错误,第15行的E:\ xampp \ htdocs \ bidding \ header.php中的意外$结束

时间:2009-12-13 07:03:47

标签: php debugging

以下是

的代码
  

的header.php

此文件由

包含在另一个文件中
  

要求'header.php';

   <?php
    if(empty($user))
    { 
    $html=<<<eod
    <div class="account"><a href="publish.php">Post Task</a>  | <span class="boldfont"> $user</span> | <a href="../common/logout.php">Sign Out</a></div>
    eod;
    echo $html;
    }
    else { 
    $html=<<<eod
        <div class="account"><a href="../common/login.php">Sign in</a></div>
    eod;
    echo $html;
    ?>
    <a href="index.php"><img src="../common/logo.jpg" alt="Tenxian Logo" border=0 /></a>

但是,我收到错误消息

  

解析错误:语法错误,意外   $ end in   E:\ xampp \ htdocs \ bidding \ header.php on   第15行

怎么了?

2 个答案:

答案 0 :(得分:5)

认为您需要正确关闭else {

else { 
$html=<<<eod
    <div class="account"><a href="../common/login.php">Sign in</a></div>
eod;
echo $html;
} // <--- is missing
?>

答案 1 :(得分:2)

作为PHP的一般规则,'意外结束'意味着你回去寻找一个未封闭的块。

{

未匹配}