微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

显示用户名 |外部页面 | phpbb

如何解决显示用户名 |外部页面 | 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 举报,一经查实,本站将立刻删除。