douxian1895 2013-03-14 22:17
浏览 41
已采纳

这个PHP的语法错误[关闭]

this code is providing me with a syntax error on the line with 'else' on it. Any suggestions, thanks!

<?php
if($_SESSION['id'])
echo '<div id="center" class="column">';
include("center.php");
echo'</div>
<div id="left" class="column">';
include("leftbar.php");
echo'</div>
<div id="right" class="column">';
include("rightbar.php");
echo '</div>';
else
echo '<h1>Staff please, <a href="index.php">login</a> 
before accessing this page, no access to students.</h1>';
?>
  • 写回答

2条回答 默认 最新

  • duangu1645 2013-03-14 22:20
    关注

    Yes, my suggestion is to use brackets. Right now your code basically reads like this:

    <?php
    if($_SESSION['id']) {
        echo '<div id="center" class="column">';
    }
    include("center.php");
    echo'</div>
    <div id="left" class="column">';
    include("leftbar.php");
    echo'</div>
    <div id="right" class="column">';
    include("rightbar.php");
    echo '</div>';
    } else {} <--- error is here because there is no open if statement since you didn't use brackets
    echo '<h1>Staff please, <a href="index.php">login</a> 
    before accessing this page, no access to students.</h1>';
    ?>
    

    Note that since you didn't use brackets, your if conditional only applies to the following line of code. When the parser hits the else line there is no open if condition for the else to be related to.

    Your code should read like this:

    <?php
    if($_SESSION['id']) {
        echo '<div id="center" class="column">';
        include("center.php");
        echo'</div><div id="left" class="column">';
        include("leftbar.php");
        echo'</div><div id="right" class="column">';
        include("rightbar.php");
        echo '</div>';
    } else {
        echo '<h1>Staff please, <a href="index.php">login</a> before accessing this page, no access to students.</h1>';
    }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作