Php 会话变量给定错误。以前工作过

Php 会话变量给定错误。以前工作过,php,session,indexing,undefined,Php,Session,Indexing,Undefined,我的php文件中似乎出现了一个错误。它在早些时候起作用,但现在似乎不起作用 不知道为什么它会给我这个错误 会话“login_user”在登录页面中创建,然后在目录页面中调用该页面。由于某种奇怪的原因,每当我点击“空车”链接时,它似乎就会触发 但是,如果我删除上面的行,错误似乎消失了。但是我需要那条线让用户注销 知道密码有什么问题吗 这是进行“登录用户”会话的代码: 第28行C:\wamp\www\catalog.php中的通知消息通知:未定义索引:login\u user只是意味着,您应该在之前

我的php文件中似乎出现了一个错误。它在早些时候起作用,但现在似乎不起作用

不知道为什么它会给我这个错误

会话“login_user”在登录页面中创建,然后在目录页面中调用该页面。由于某种奇怪的原因,每当我点击“空车”链接时,它似乎就会触发

但是,如果我删除上面的行,错误似乎消失了。但是我需要那条线让用户注销

知道密码有什么问题吗

这是进行“登录用户”会话的代码:


第28行C:\wamp\www\catalog.php中的通知消息
通知:未定义索引:login\u user
只是意味着,您应该在之前初始化变量,例如

$user = $_SESSION['login_user'];

对我来说,听起来你好像忘记了一个会话_start();在php文件顶部。

您的“空购物车”链接在哪里?是否启用了短打开标记?如果没有,请使用
而不是
——很可能是问题所在。你觉得山姆怎么样@jayblanchard是指向catalog.php文件的整个链接,其中在第94行附近调用空cart:@Fred ii-如果未启用短开放标记,则第28行不包含任何php代码。没有PHP代码意味着没有通知。@Fred ii-似乎没有解决问题仍然是相同的错误:/i have session_start();在文件的顶部。@Resont81:检查变量是否也为NULL,我建议$user=empty($\u SESSION['login\u user'])$_会话['login_user']:“null”;如果它仍然无法工作,请提供calatalogue.php的更多代码
Welcome, <?=$_SESSION['login_user'];?>! <br> <a href="logout.php">Logout</a> 
<div id="content">
    <!-- This is the actual menu --> 
    <ul id="darkmenu">
          <li><a href="home.php">Home</a></li>
          <li><a href="catalogue.php">Catalogue</a></li>
          <li><a href="search.php">Search</a></li>
          <li><a href= "view_cart.php">Cart</a></li>
          <li><a href="#">Orders</a></li>
    </ul>   

    <div id = "welcome" >
    Welcome, <?=$_SESSION['login_user'];?>! <br> <a href="logout.php">Logout</a>
    </div>

</div>
$user = $_SESSION['login_user'];