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

时间:2011-11-01 18:56:39

标签: php

尝试在我的网站上加载页面时收到错误消息;

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

查看我的代码,看起来是正确的。我找不到任何遗漏的括号或额外的字符。

<?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。

如果删除该行或此代码,我会收到其他错误。我想也许有些东西没有被逃脱,但无论我尝试什么,我都无法解决当前的错误。

任何尝试任何人的想法?

谢谢, 比尔

2 个答案:

答案 0 :(得分:0)

我很确定你最后有两个花括号。

答案 1 :(得分:0)

此代码之前的内容是什么?您打开带有}的代码段...是否还有其他条款?

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

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