在 php 文件中编辑菜单栏的文本和链接的正确方法是什么?

我正在尝试根据用户操作更改菜单栏中元素的文本。如果用户登录,该选项卡将标记为“我的空间”,否则将标记为“连接”。

所以我想到将一个变量从login.php文件(我们登录的页面)传输到我的home.php文件。例如,当用户登录时,我设置一个变量

$connected=true

在登录.php 中。

我的问题是当我使用

include 'login.php';

为了获取home.php文件中的$connected变量,我获取了login.php的所有内容,包括我不想要的html内容。

那么实现菜单栏的常用方法是什么?使用 include 传输变量?使用 JavaScript 吗?将变量保存在单独的文件中?

谢谢 !


慕婉清6462132
浏览 72回答 1
1回答

米琪卡哇伊

所以你有某种逻辑来决定是否$connection=true;传统上,您会将其放入函数中,因为这将允许您在代码中的任何位置调用特定的代码段。这是一个粗略的例子:function isUserLoggedIn() {    $connected = false;    // logic to check if user is logged in    if ($_SESSION['connected'] === true) {        $connected = true;    }    return $connected;}// How to use$connected = isUserLoggedIn();然后在代码中的任何地方使用它。创建一个functions.php 文件并包含该文件,这样您就不会拥有混合内容,它将是单独的。
打开App,查看更多内容
随时随地看视频慕课网APP