Php 会话不工作html

Php 会话不工作html,php,html,session,Php,Html,Session,我很困惑。我试图使这些链接仅在用户登录时显示 但奇怪的事情正在发生 这是我在index.php中的代码 // at the beginning of the page i have session_start(); .... .... <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav navbar-righ

我很困惑。我试图使这些链接仅在用户登录时显示

但奇怪的事情正在发生

这是我在index.php中的代码

// at the beginning of the page i have
session_start();
....
....
 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav navbar-right">


                 <li>
                    <a class="page-scroll" href="#about"> <?php if(!isset($_SESSION['user'])){echo 'Profile';?></a>
                </li>

                <li>
                    <a class="page-scroll" href="#services"><?php if(isset($_SESSION['user'])) echo 'Post Links';?></a>
                </li>
                <li>
                    <a class="page-scroll" href="#portfolio"><?php if(isset($_SESSION['user'])) echo 'My Views';?></a>
                </li>
                <li>
                    <a class="page-scroll" href="#contact"><?php if(isset($_SESSION['user'])) echo 'Logout';?></a>
                </li>

            </ul>
        </div>
//在这一页的开头
会话_start();
....
....
它不起作用。然后我制作了一个dummy.php来测试我的会话是否有效

    <?php session_start();?>
<!DOCTYPE html>
<html>

<head>
</head>

<body>
<?php if(isset($_SESSION['user'])) echo "Session is up and runnig";?>
</body>
</html>
//I get Session is up and runnig

//我知道会议已经开始了

它是有效的。所以我很困惑。我做错了什么?

您的支架未闭合

<?php if(!isset($_SESSION['user'])){echo 'Profile';?>
                                   ^               ^???
如果不这样做,可能会在以后使用复杂编码时产生不利影响

添加到文件的顶部,这将有助于查找错误

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// rest of your code

其中是
$\u会话['user']=“John Doe”正在分配?在login.php中没有包含它…然后使用错误报告并检查您的LGO,我无法进一步帮助您。我不认为会话的分配是一个问题,因为它在虚拟文件中工作。php文件是的,您是对的…^^^^语法错误
如果(!isset($\u SESSION['user']){echo'Profile';
和错误报告会告诉您这一点。解析文件结尾的错误…等等。使用适当的支撑技术。已解决。
<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// rest of your code