为了账号安全,请及时绑定邮箱和手机立即绑定

在登录 PHP 后和之前显示不同的标头

在登录 PHP 后和之前显示不同的标头

PHP
阿波罗的战车 2022-09-25 20:05:57
我正在寻找一种解决方案,根据用户的登录状态向用户显示不同的菜单栏。例如,如果用户未登录 ,他们将看到不同的菜单栏,登录后,他们会看到另一个菜单栏。我能够通过制作两个不同的菜单栏并按照$ _SESSION()将它们包括在内来实现这一目标<?php         include('connection.php');          session_start();        if($_SESSION["login"] != "login"){            unset($_SESSION['login']);            include('includes/header.php'); // menubar to display if not logged in.        }else {            include('includes/header-login.php'); // menubar to display when logged in.        }    ?>这允许我根据用户登录状态显示不同的菜单栏,但问题是当用户未登录并且他们访问页面时,他们会看到此错误注意:未定义的索引:在第 34 行登录 C:\xxx\htdocs\xxx\abc.php那么,对于相同的解决方案,有什么解决方案呢?
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

而不是尝试以下作为您的条件检查if(!$_SESSION["login"] == "yes")


if (isset($_SESSION['login'])) {

    // menubar to display when logged in.

}else{

    //menubar to display if not logged in.

}


查看完整回答
反对 回复 2022-09-25
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信