php会话登录不会在登录顶部栏上显示任何更改
我很惊讶地看到我的顶部登录栏在用户登录后无法显示任何更改。 此栏中的其他元素,如徽标、装饰div,显示为它,但在“登录以更改用户名”、“注册以更改注销”和“所有通知”显示后,显示为我未登录 我不明白我的错在哪里。它也不能显示任何错误 请查看我的代码: 包括我的每一页:php会话登录不会在登录顶部栏上显示任何更改,php,Php,我很惊讶地看到我的顶部登录栏在用户登录后无法显示任何更改。 此栏中的其他元素,如徽标、装饰div,显示为它,但在“登录以更改用户名”、“注册以更改注销”和“所有通知”显示后,显示为我未登录 我不明白我的错在哪里。它也不能显示任何错误 请查看我的代码: 包括我的每一页: <?php include_once("top_login.php"); ?> 我的top_login.php <?php include_once("login/session.php"); ?>
<?php include_once("top_login.php"); ?>
我的top_login.php
<?php include_once("login/session.php"); ?>
<div id="toplogin">
<div class="logintext1">
<?
if($session->logged_in){
echo '<a class="logintext" href=../login/myprocess.php>Logout</a>';
} else {
echo '<a class="logintext" href="../login/regis.php">Register</a>';
}
?>
</div>
<div class="logintext2">
<?
if($session->logged_in){
echo '<a class="logintext" href="../login/mn.php">'.$_SESSION["username"].'</a>';
} else {
echo '<a class="logintext" href="../login/mn.php">Log In</a>';
}
?>
</div>
<div class="logintext3">
<?
if($session->logged_in){
echo '<a class="logintext" href="#"><img style="padding:2px 2px" src="http://www.mywebsite.com/images/nof2.png" /></a>';
} else {
echo '<a class="logintext" href="../login/mn.php"><img style="padding:2px 2px" src="http://www.mywebsite.com/images/nof.png" /> </a>';
}
?>
</div>
</div>
您可以使用打印($session)找到解决方案代码>你在做你的session\u start()工作吗?。还有,看看Rohan Kumar上面说的。我猜你没有在包含的页面中开始课程。正如@Thermalboroman所说,session_start();也不行。我有超过100页。如果没有会话_start();,几乎没有页面可以正常工作;。谢谢你,如果我加上www,我的顶栏不工作,但没有www,它工作得很好。请问我的问题在哪里。