PHP中未定义的索引$\会话变量

PHP中未定义的索引$\会话变量,php,variables,session,Php,Variables,Session,我在一个名为(cart.php)的文件中创建了一个$_SESSION变量,然后在另一个页面(index.php)中调用了该变量,它一直显示以下错误: INDEX.php中'NbrCmd'上未定义的索引,同时它在cart.php中工作 这是“cart.php”变量声明和“echo”: $nbrcmd = 3; $_SESSION['nbrcmd_online'] = $nbrcmd; 这是index.php,我在这里调用了这个变量: <p class="text-shopping-cart

我在一个名为(cart.php)的文件中创建了一个$_SESSION变量,然后在另一个页面(index.php)中调用了该变量,它一直显示以下错误: INDEX.php中'NbrCmd'上未定义的索引,同时它在cart.php中工作 这是“cart.php”变量声明和“echo”:

$nbrcmd = 3;
$_SESSION['nbrcmd_online'] = $nbrcmd;
这是index.php,我在这里调用了这个变量:

<p class="text-shopping-cart cart-total-full"> <?php echo $_SESSION['nbrcmd_online'] ; ?> </p>

会话已经在两个文件中启动,并且索引正确! 此代码:
在cart.php中工作,但在index.php中它是一个未定义的索引。
请帮助并感谢

在变量中添加config.php文件:

会话_start()

使用文档顶部的
session\u start()


另外,还可以使用
var\u dump($\u SESSION)
来查找设置为SESSION的确切内容。

注意:
SESSION\u start()
函数必须是文档中的第一件事。在任何HTML标记之前。请复制/粘贴您收到的确切错误消息。如果会话在两个文件中都启动,则这是数组中未定义索引的问题。请看。我想这与index.php在进入cart.php之前没有设置会话变量有关。请让我们看一下这两个文件的完整代码。完整错误消息(!)注意:未定义的index:NBRCMD\u ONLINE在C:\WAMP64\WWW\LOOH\VIEWS\index.php的401post行上说“会话已经在这两个文件中启动”。除非有相反的证据,否则我会说OP已经在做你建议的事情了。@PatrickQ是真的,但不确定他是从哪里开始的。这可能是,但在这一点上,你只是在猜测,这使得这更多的是一个评论而不是一个真实的答案。伙计们,当我使用var dump$\u会话时,它没有显示我在cart.php中创建的变量!!!会话已经启动,为了验证这一点,我放置了session_start(),上面写着session restarted,贴子上写着“会话已经在两个文件中启动了”。除非有相反的证据,否则我会说OP已经在做你建议的事情。如果它写在两个文件中,清除cookies和缓存,如果你正在使用project chrome浏览器,则继续使用隐藏选项卡。