提问者:小点点

我的PHP中没有If语句和Endif语句一起内置?


'''

        <?php if (isset($_SESSION['id'])); ?>

        <li href="#">
        <i class="fa fa-user"></i>
        <?php echo $_SESSION['fname'];?>
            <i class="fa-chevron-down" ></i>
        </li>       
    </ul>
    <ul>
         <li><a href="a">Profile</a></li>
         <li><a href="a" class="logout">Logout</a></li>
    </ul>
    <?php else ?>
    <li><a href="#">Sign Up</a></li>
    <li><a href="#">Login</a></li>

'''分析错误:语法错误,意外的'else'(T_ELSE),C:\xampp\htdocs\penat\register.php中的文件结尾应在第75行'''


共1个答案

匿名用户

您的If else语句的语法错误

相反,你可以尝试

 <?php if(isset($_SESSION['id'])): ?>

            <li href="#">
            <i class="fa fa-user"></i>
            <?php echo $_SESSION['fname'];?>
                <i class="fa-chevron-down" ></i>
            </li>       
        </ul>
        <ul>
             <li><a href="a">Profile</a></li>
             <li><a href="a" class="logout">Logout</a></li>
        </ul>
        <?php else: ?>
        <li><a href="#">Sign Up</a></li>
        <li><a href="#">Login</a></li>
<?php endif; ?>
    </div>