รบกวนช่วยแนะนำ code php login แบบกำหนดสิทธิ์ผู้ใช้ค่ะ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: รบกวนช่วยแนะนำ code php login แบบกำหนดสิทธิ์ผู้ใช้ค่ะ

Re: รบกวนช่วยแนะนำ code php login แบบกำหนดสิทธิ์ผู้ใช้ค่ะ

โดย LAVE » 08/03/2013 2:15 am

เอาแบบง่ายๆเลยนะครับ

1. ทำการเช็ค username password ว่าถูกต้องหรือไม่

2. ทำการเปรียบ role ว่าเป็นไปตามเงื่อนไขที่เรากำหนดหรือไม่ โดยใช้ php

เช่น

if($role == 'admin'){ echo 'admin page';}
elseif($role == 'dealer'){ echo 'dealer page';}
else{ echo 'production planning page';}

รบกวนช่วยแนะนำ code php login แบบกำหนดสิทธิ์ผู้ใช้ค่ะ

โดย thekopites » 06/03/2013 5:35 pm

ขั้นตอนคือ เมื่อทำการ login เข้าไปจะเจอหน้าเมนู และแบ่งผู้ใช้เป็นสามส่วนคือ

1. admin จะโชว์หน้าเมนูแบบที่ 1
2. dealers จะโชว์หน้าเมนูแบบที่ 2
3. production planning จะโชว์หน้าเมนูแบบที่ 3

รบกวนด้วยค่ะ มือใหม่ค่ะ หัดทำมาอาทิตย์นึงแล้ว ขอบคุณค่ะ

รูปภาพ

ตาราง role คือกำหนด สถานะสมาชิก name คือชื่อสถานะ เช่น admin

รูปภาพ

ตาราง users คือ name คือชื่อ username / pass คือรหัสผ่าน

รูปภาพ

ตาราง users_roles

เขียน SQL ไว้ประมาณนี้ รบกวนแนะนำด้วยค่ะ ว่าถูกรึเปล่า

โค้ด: เลือกทั้งหมด

$sql  = "SELECT * FROM users";
$sql .= " INNER JOIN users_roles ON (users.uid = users_roles.uid)";
$sql .= " INNER JOIN role ON (users_roles.rid = role.rid)";

ข้างบน