5

ログインすると、ログインボックスがアカウント情報に変更されるログインシステムがあります。ログインボックスではなく、アカウント情報の周りに背景と境界線が必要です。<div class>の周りに a を追加しようとしました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

$sessionCMSを使用しているかどうかについて言及していないため、配列にどのようにデータを入力しているかはわかりません。まず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 に答える