私は現在、ログインフォームを持つウェブサイトを構築しています。このユーザがナビゲーションバーを有するロールに応じてそれに応じて表示されなければならない。データベース内のテーブルから1つの特定のフィールドを取得し、セッションで使用しています。
例:まだログインしていない人には、「ログイン」リンクがあります。 誰かがログインしていて管理者でない場合、別のナビゲーションバーが表示されます。
すべてのログイン詳細はdbに格納されています。これは、セッションを使用して実行する必要があります。これは、ユーザーを別のページに送信するためです。
アイデア?今まで
コード:
$query = "SELECT count(*) FROM tbl_users
WHERE username = '$username' AND password = '$pass'";
$result = mysqli_query($connection, $query)
or die("Error in query: ". mysqli_error($connection));
$row = mysqli_fetch_row($result);
$counter = $row[0];
if($counter > 0)
{
session_start();
$_SESSION['user']= $username;
$_SESSION['role'] = $row['role'];
あなたはいつもあなたがしようと何のエラー、あなたが持っているを持っているあなたのコードのサンプルを提供する必要があり、私たちはあなたのためのコードを書くことができない、あなたが最初にあなたの自己を試み、その後場合は、ここに依頼する必要があり、stackoverflowのへようこそあなたは何か問題があります。 –
@Arshを追加するのを忘れました:) – Chanter