PHPのユーザー/ログインパネルに少し問題があります。ゲストが自分のパネルに私のページを見に来た場合、ログインと登録のオプションがあります。ユーザーには、次のようなメンバーパネルが表示されます。
(いくつかのIF関数があり、ベースにセッションIDがないことを確認してから、ゲストのオプションを表示します)
<?php
else:
?>
<div>
<h1>Members panel</h1>
<p>You can put member-only data here</p>
<p><a href="registered.php">View a member page</a></p>
<p><a href="changepass.php">Edit your password</a></p>
<p>-----</p>
<a href="?logoff">Log off</a>
現在:ユーザーのいるデータベースには、ROLEという名前の列があります。ユーザーや管理者のような役割があります。管理者にそのパネルの別のセクションを表示させたい。私は次のような別のスイッチ/ケースとIF命令を試していました:
<?php
if (isset($_SESSION['role']) && ($_SESSION['role'] =='admin'));
{
}
?>
(there is member panel)
<div class="left right">
<h1>Administrator panel</h1>
<a href="admin.php">View an admin page</a>
しかし、それは機能しません。(私にはセッション可変の役割があります。)何かアイデアはありますか?