如何解决显示用户名 |外部页面 | phpbb
我有一个带有简单登录系统的网站。现在我刚刚创建了一个论坛 (phpbb3),我想将 PHPbb 数据库中的“用户名”显示到我的登录页面(更确切地说是在 header.PHP 中)。我的功能
if (!isset($_SESSION['IN_PHPBB'])) { ?>
.
.
<?PHP } else { ?>
.
.
<?PHP } ?>
以前工作得很好,现在不再工作了。我需要改变什么?更准确地说,当访问者访问我的网站时,他会看到我的“注册”/“登录”标题,如果他已登录,他会看到“个人资料”/“注销”。
这是我的header.PHP的开头
<?PHP
define('IN_PHPBB',true);
$PHPbb_root_path = './forum2/';
$PHPEx = substr(strrchr(__FILE__,'.'),1);
include($PHPbb_root_path . 'common.' . $PHPEx);
// Start session management
require 'forum2/config.PHP';
session_start();
?>
<!-- Account -->
<?PHP if (!isset($_SESSION['IN_PHPBB'])) { ?>
<li class="nav-secondary__login">
<a href="/forum2/ucp.PHP?mode=register">
<i class="icon-user"></i>
<span class="link-label">Sign up</span>
</a>
</li>
<li class="nav-secondary__login">
<a href="/forum2/ucp.PHP?mode=login">
<i class="icon-user"></i>
<span class="link-label">Log in</span>
</a>
</li>
<?PHP } else { ?>
<li class="nav-secondary__login">
<a href="/profile">
<i class="icon-user"></i>
<span class="link-label"> <?PHP echo htmlspecialchars($_SESSION["username"]); ?> </span>
</a>
<li class="nav-secondary__login">
<a href="/logout">
<i class="icon-user"></i>
<span class="link-label">logout</span>
</a>
<?PHP } ?>
<!-- Account / End -->
[20-Dec-2020 04:36:11] PHP Fatal error: require(): Failed opening required '../forum2/config.PHP' (include_path='.:/opt/alt/PHP74/usr/share/pear') in /home/xx/public_html/header.PHP on line 8
在我将标题的第一部分更改为
之后<?PHP
define('IN_PHPBB',true);
$PHPbb_root_path = '/forum2/';
$PHPEx = substr(strrchr(__FILE__,1);
include($PHPbb_root_path . 'common.' . $PHPEx);
// Start session management
require '/forum2/config.PHP';
session_start();
?>
加号中的“/”,因为我的“主页”(登录页面)在一个文件夹中,而我的标题在根目录中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。