私のウェブサイトで登録ユーザー用のコントロール パネルをコーディングしようとしていますが、スタックしています。さて、私は自分が間違っていることを理解できません。セッションを使用しているログインシステムがあります。セッション コードを使用して、ログオンしているキャラクターに関連する特定の値を描画しました。ユーザー名を表示することはできますが、データベースから取得しようとしている他のフィールドは取得できません。私が持っているコードは休閑地です。
<?php
require("common.php");
if(empty($_SESSION['user']))
{
header("Location: login.php");
die("Redirecting to login.php");
}
?>
<a href="logout.php">Logout</a>
<center>
<table border>
<tr>
<td width="120" height="10"><center>Character</center></td>
<td width="120" height="10"><center>Attack</center></td>
<td width="120" height="10"><center>Defence</center></td>
<td width="120" height="10"><center>Strength</center></td>
<td width="120" height="10"><center>Hit points</center></td>
</tr>
<tr>
<td width="120" height="10"><center><?php echo htmlentities($_SESSION['user']['username']); ?></center></td>
<td width="120" height="10"><center><?php echo htmlentities($_SESSION['user']['attack'], ENT_QUOTES, 'UTF-8'); ?></center></td>
<td width="120" height="10"><center><?php echo htmlentities($_SESSION['user']['defence'], ENT_QUOTES, 'UTF-8'); ?></center></td>
<td width="120" height="10"><center><?php echo htmlentities($_SESSION['user']['strength'], ENT_QUOTES, 'UTF-8'); ?>></center></td>
<td width="120" height="10"><center><?php echo htmlentities($_SESSION['user']['hits'], ENT_QUOTES, 'UTF-8'); ?></center></td>
</tr>
</table></center>