-1

私のデータベースでは、各ユーザーに 1 または 2 のアクセス レベルが設定されています。これにより、dash.php で特定のコンテンツが表示され、他のコンテンツが制限されます。$_POST['access'] データを取得し、$_SESSION['access'] をそれに等しく設定したかったのです。

$SQL = "SELECT * FROM users WHERE username=$username AND password=md5($password)";
$result = mysql_query($SQL);
$num_rows = mysql_num_rows($result);

if(!empty($num_rows)){
while($row=mysql_fetch_assoc($result)){
$access = $_POST['access'];
}}
if ($result) {
$_SESSION['access'] = $access;
$_SESSION['username'] = $username;
}

代わりに、array(2) { ["access"]=> NULL ["username"]=> string(4) "'user'" を取得しています。誰かが私にこれを行う方法を説明してもらえますか? これが想定どおりに機能した後、サイト全体を mysqli に変換することを約束します。これは、私が学んでいるだけであり、これがたまたま私が始めた場所でした。

4

1 に答える 1