5

我有一个登录系统,一旦您登录,登录框就会更改为帐户信息。我希望在帐户信息而不是登录框周围有一个背景和边界。我试图在<div class>周围添加一个,if($session->logged_in)但它似乎没有用。

这是我用于登录内容的代码。我只需要帮助在它周围添加一个 div 类。

<?php
/**
 * User has already logged in, so display relavent links, including
 * a link to the admin center if the user is an administrator.
 */
if ($session->logged_in) { 
    echo "<div class='welcome'><b>" . $session->username . "</b></div>" . "<div class='account'><a href=\"userinfo.php?user=$session->username\">My Account</a></div> &nbsp;&nbsp;" . "<div class='account'><a href=\"useredit.php\">Edit Account</a></div> &nbsp;&nbsp;";
    if ($session->isAdmin()) {
        echo "<div class='account'><a href=\"admin/admin.php\">Admin Center</a></div> &nbsp;&nbsp;";
    }
    echo "<div class='account'><a href=\"process.php\">Logout</a>]</div>";
} else {
?>
4

1 回答 1

3

我不确定你是如何填充$session数组的,因为你没有提到你是否使用任何 CMS。我首先要var_dump($sessions)确认这些值是否确实存在。

如果我正确理解你的问题,你想要这样的东西:

if ($session->isAdmin()) {
    echo "<div class='accountArea'>";   
    echo "<div class='account'><a href=\"admin/admin.php\">Admin Center</a></div> &nbsp;&nbsp;";
    echo "</div>";
}
于 2013-07-24T01:18:00.493 回答