2013-11-22 40 views
-1

有没有人知道为什么这个PHP代码会切断我的页脚我希望它在未登录时说用户登录,不显示内容,登录时它会显示内容。页脚登录,但它没有登录时goes.Thanks在提前为什么我的PHP代码会关闭我的页脚?

<div align="center"> 
<?php 
    session_start(); 
    if (!$_SESSION['user']) 
    { 

    echo "<a href=\"/login\" target=\"_blank\">Please Login First!</a>"; 
    exit(); 
    } 
?> 

回答

1

由于PHP exit();功能,这是切断页脚的原因时出现。还需要检查使用isset($_SESSION['user'])

应该是会话值,

<div align="center"> 
    <?php 
     session_start(); 
     if (!isset($_SESSION['user'])) 
     { 
      echo "<a href=\"/login\" target=\"_blank\">Please Login First!</a>"; 

     }else{ 
      // your content here 
     } 
    ?> 
+0

好吧,我已删除的exit();现在它在未登录时显示内容,并且还说登录。 – user3021550

+0

@ user3021550,你添加了这个代码:isset($ _ SESSION ['user'])'?请检查我的回答 –

+0

是的,我确实补充了这一点。 – user3021550

0

出口();杀死任何后面出现的php代码的执行

0

exit();将停止所有正在执行的脚本,包括脚注代码。

0

从代码中删除exit() ...退出()将终止你的脚本页面所以......这不是渲染你的页脚

相关问题