私は自分のウェブサイトに管理者レベル/ユーザの役割を実装しようとしていますが、私はかなり新しいPHPです。PHP/SQLでの管理レベル/ユーザ役割の実装
私は、このSQLクエリがあります。
$sqlUserLevel = $user_home->runQuery("SELECT * FROM po_users");
$sqlUserLevel->execute();
$loggedInUserRole = $sqlUserLevel->fetch(PDO::FETCH_ASSOC);
と、このPHP if文:
if($loggedInUserRole['userRole'] == "Admin"){
include 'file.php';
}else{
//dont show.
}
しかし、内容はまだ誰かが私を指すことができ、誰もいないだけで「管理者」のユーザーに表示されるの正しい方向...
あなたのユーザーテーブルからすべての行を取得していることに注意してください。 –
上記のコメントから分かるように、where句が必要です($ SELECT_FRAME_URL = ' – p3tch
両方のおかげで、これは多くの助けになりました。 – PHPNewbie