สำหรับหน้าที่จำกัดการใช้งานเฉพาะ Admin และ User เท่านั้น
<?php// ประให้รู้ว่านี้คือภาษา PHP
session_start(); // เริ่มต้นการใช้งานของ session
if(@$_SESSION["member_privileges"]==Admin or @$_SESSION["member_privileges"]==User){ // ตรวจสอบค่าของตัวแปรที่ได้ลงทะเบียนไว้ ว่ามีค่าเท่ากับ Admin หรือ User หรือไม่
วิธีง่ายๆ ก็คือ เพิ่มฟิลด์ข้อมูลเก็บสถานะของสมาชิก อีกฟิลด์หนึ่ง สำหรับใช้อ้างอิงว่าสมาชิกท่านนี้ มีสถานะใด
สามารถประยุกต์ได้หลายอย่างครับ เช่นระบุสถานะ member ทั่วไป,co admin หรือ admin ก็ได้
ของเปรียวทำหยั่งงี้นะ
สำหรับหน้าที่ต้องการตรวจสอบ เปรียวใส่โค้ดนี้เข้าไป
สำหรับหน้าที่จำกัดการใช้งานเฉพาะ Admin เท่านั้น
<?php // ประให้รู้ว่านี้คือภาษา PHP
session_start(); // เริ่มต้นการใช้งานของ session
if(@$_SESSION["member_privileges"]==Admin){ // ตรวจสอบค่าของตัวแปรที่ได้ลงทะเบียนไว้ ว่ามีค่าเท่ากับ Admin หรือไม่
คำสั่งทำงาน; // ถ้าเท่ากับให้ทำงานตามทำคำสั่งนี้
}else header("location: login.php"); // ถ้าตัวแปรที่ส่งมามีค่าไม่เท่ากับ Admin จะถูก redirect ไปที่ page "login.php" เพื่อ Login
?> // จบภาษา PHP
สำหรับหน้าที่จำกัดการใช้งานเฉพาะ User เท่านั้น
<?php // ประให้รู้ว่านี้คือภาษา PHP
session_start(); // เริ่มต้นการใช้งานของ session
if(@$_SESSION["member_privileges"]==User){ // ตรวจสอบค่าของตัวแปรที่ได้ลงทะเบียนไว้ ว่ามีค่าเท่ากับ User หรือไม่
คำสั่งทำงาน; // ถ้าเท่ากับให้ทำงานตามทำคำสั่งนี้
}else header("location: login.php"); // ถ้าตัวแปรที่ส่งมามีค่าไม่เท่ากับ User จะถูก redirect ไปที่ page "login.php" เพื่อ Login
?> // จบภาษา PHP
สำหรับหน้าที่จำกัดการใช้งานเฉพาะ Admin และ User เท่านั้น
<?php // ประให้รู้ว่านี้คือภาษา PHP
session_start(); // เริ่มต้นการใช้งานของ session
if(@$_SESSION["member_privileges"]==Admin or @$_SESSION["member_privileges"]==User){ // ตรวจสอบค่าของตัวแปรที่ได้ลงทะเบียนไว้ ว่ามีค่าเท่ากับ Admin หรือ User หรือไม่
คำสั่งทำงาน; // ถ้าเท่ากับให้ทำงานตามทำคำสั่งนี้
}else header("location: login.php"); // ถ้าตัวแปรที่ส่งมามีค่าไม่เท่ากับ Admin หรือ User จะถูก redirect ไปที่ page "login.php" เพื่อ Login
?> // จบภาษา PHP
ขอบคุณครับ
ทำตามความคิดเห็นด้านบนเลยครับ
หลักการมรนิดเดียวคือ ใช้ filed status เก็บสถานะ หรือ แผนก ของสมาชิก (ถ้าฟิลด์นี้ใช้อยู่แล้ว ก็เปลี่ยนเป็นชื่ออื่น) หลังจาก login ก็ตรวจสอบค่านี้ แล้วให้ redirect ไปที่แผนกตัวเอง (ใช้ if เหมือนโค้ดด้านบน)
เสริมนิด การตรวจสอบ ใช่ว่าจะทำที่ขั้นตอนการ login เท่านั้นนะครับ ที่แต่ละหน้าที่สามารถทำงานได้ ก็ควรตรวจสอบ ด้วย เช่นกัน