解析错误:语法错误,意想不到的T_ELSE,期望在/home/filename.html.php的第1834行T_FUN


Parse error: syntax error, unexpected T_ELSE, expecting T_FUNCTION in /home/filename.html.php on line 1834

我得到一个错误信息时,试图加载一个页面在我的网站;

解析错误:语法错误,意外T_ELSE,期望T_FUNCTION在/home/filename.html.php的第1834行。

看我的代码,它看起来是正确的。我找不到任何遗漏的括号或额外的字符。
<?php
} 
else
{ ?>
    <div class="componentheading"><?php echo JText::_('Purchase New Subscription')?></div>
        <div class="contentpanopen">
            <p><a href="<?php echo JRoute::_("index.php?option=com_jcs&view=jcs&layout=history&Itemid=$Itemid")?>">
            <?php echo JText::_('Subscriptions History')?></a></p>
            <p> No subscription Plans have been assigned to you, to to know more about our subscription plans please contact us at <a href="mailto:Renoferri@gmail.com">Renoferri@gmail.com</a> </p>
   <?php
}
}

第1834行是只有"else"这个词的行。

这段代码紧跟在javascript之后。

如果我删除这行或这段代码,就会得到其他错误。我想可能有些东西没有被逃脱,但无论我怎么尝试,我都不能得到这个该死的错误修复。

有什么想法可以试试吗?

谢谢,比尔

我很确定你在末尾有一两个大括号

这段代码之前是什么?使用}…打开代码片段。关于它还有别的条款吗?

if (..) {
} else {
} else {
   .... your snippet here
}

将是发生该错误的一种方式。一个IF()语句只能有一个"else"子句,除非它是一个"else IF "。