2017-10-26 5 views
-2

私は、管理者が追加/更新/削除のためにある自分のページを持っている5つのレコード
自分のページにユーザー/管理者をリダイレクト

Usernam Password 
admin  admin 
abc123  abc123 
xyz123  xyz123 
adam  adam 
john  john 

を持つデータベースのテーブルを持っています。 他のレコードは、独自のプロファイルを持つ異なるユーザーです。 自分のプロフィールページにリダイレクトできるように、どのユーザーがログインしているかをどのように知ることができますか? 将来的にはテーブル内のレコードが増える可能性があります。

リダイレクトは、入力したユーザー名とパスワードをデータベーステーブルから検索した後に実行する必要があります。レコードが見つからない場合、ユーザーは見つかりません。はいの場合、対応するユーザーのプロファイルページが表示されるか、管理者が表示されます。

何か助けていただければ幸いです。ありがとうございました !!!

+2

あなたの質問に基づいて、あなたはこの種のプロジェクトには十分な資格がありません。ログインシステムをコード化しようとする前に、より多くのセキュリティを学ぶことを検討してください。 – AgeDeO

+0

ユーザーのステータスを保持する別の列を追加 – Swellar

答えて

-1

この場合、管理者とユーザーのようにuserrolesがあるはずです。

すべてのユーザレコードがユーザロール(これは、そのためにあなたは、M2Mの関係を処理するための第三のテーブルを作成するために私複数の役割必要なことができます)

を割り当てられることになると、そのユーザーの役割に基づいて、あなたはダッシュボード

をリダイレクトすることができます
userroles (id, title) 
users (id, name, email, password, username, userrole_id) 

コードでは、ユーザー名とパスワードを確認してからuserrole_idを確認する必要があります。

adminの場合は、ユーザーレコードを含むセッションでadminDashboard.phpにリダイレクトします。

他のユーザーと同じです。

+0

考えが分かれば、正解をマークして投票することができます。 –

-1

"type"または "usertype"という名前のテーブルに新しい列を追加します。ユーザーの新しい列セットタイプをadminまたはuserとして追加した後ユーザー名とパスワードを使用してログインしようとすると、以前に値がadminの場合は「タイプ」という名前の一致するレコードの列の値をチェックし、管理ページにユーザーをリダイレクトし、ユーザーの場合はユーザーページにリダイレクトします。レコードが見つからない場合は、再度ログインページにリダイレクトしてください。また、リダイレクトする前にセッションを作成します。

関連する問題