私のコードはログインクラスを使用して認証します。管理者ユーザーを別のページに誘導するユーザーのログイン情報(役割)に基づいて変数を設定する必要があります。 ここで私は私のログインクラス内$role
変数を設定しようとしました:私は、ログイントラフィックをしようとしています私のindex.php
ページでここユーザーの "ロール"に基づくPHPログイン
private function getUserRole($role)
{
if ($this->databaseConnection()) {
$query_user = $this->db_connection->prepare('SELECT role FROM users WHERE user_name = :user_name');
$query_user->bindValue(':role', $role, PDO::PARAM_STR);
$query_user->execute();
return $query_user->fetchObject();
} else {
return false;
}
}
:
require_once('classes/Login.php');
$login = new Login();
if ($login->isUserLoggedIn() == true and $login->getUserRole() == 'admin'){
include("views/logged_in.html");
} else {
include("views/not_logged_in.php");
}
私はログインクラスを使用する新しいです私は既存のコードで作業しているので、助けや助言をいただければ幸いです。
を渡す必要があります:何でプレースホルダの名前user_name'を投稿された; ':role'だけを使用しました。 –