คือหากเราต้องการใช้ form login ฟอร์มเดียวกัน
และเมื่อ login แล้ว ตรวจสอบ user ว่าเป็น user ประเภทใด
ก้อจะ link ไปยังหน้าของ user นั้น ซึ่งแต่ละ user ก็จะมีหน้า อินเตอร์เฟส แตกต่างกัน
คืออยากจะถามว่ามีิวิธี code อย่างไรบ้างค่ะ
เขียนโดย PHP ค่ะ
ขอบคุณสำหรับคำตอบล่วงหน้าค่ะ
และเมื่อ login แล้ว ตรวจสอบ user ว่าเป็น user ประเภทใด
ก้อจะ link ไปยังหน้าของ user นั้น ซึ่งแต่ละ user ก็จะมีหน้า อินเตอร์เฟส แตกต่างกัน
คืออยากจะถามว่ามีิวิธี code อย่างไรบ้างค่ะ
เขียนโดย PHP ค่ะ
ขอบคุณสำหรับคำตอบล่วงหน้าค่ะ
สำหรับผมคงให้ไอเดียได้อย่างเดียวน่ะครับ
ตอนนี้ผมก็ใช้ระบบแบบนี้ แต่ของผมแค่แยกระหว่าง Admin กับ user
โดยระบบ จะเช็คแค่ username ว่าถ้าใช้ webmaster ไม่ว่าตัวเล็กใหญ่ เมื่อ login จะวิ่งไปหน้าจัดการของ admin
ส่วนถ้าเป็น username อื่น จะ redirect ไปหน้า user ครับ
ถ้าจะทำแบบว่าเป็น level ก็ได้ โดยอาจจะกำหนด level admin กับ user ให้กำหนดมีเช็คฟิลด์ที่ชื่อ level ว่าอยู่ level ไหน
ถ้า level admin ให้วิ่งไปหน้า admin เลย ส่วนถ้าเป็นอีก level ก็ redirect ไปหน้า user ครับ
ส่วนโค้ดนั้น ลองหาหนังสือ ชื่อ กลเม็ดสำหรับ PHP สำหรับสร้างเว็บไซต์ มีโค้ดตัวอย่างอยู่
โดยตอนนี้ผมใช้ level เป็นตัวกำหนดระดับผู้ช่วยเว็บ ที่มาจากสมาชิก ด้วย หลักการเดียวกันกับที่บอกครับ แต่ผมจะไม่ได้ให้ redirect เพียงแต่ ให้ ผู้ช่วย มีเมนู เพิ่มขึ้นมาแทน
ตอนนี้ผมก็ใช้ระบบแบบนี้ แต่ของผมแค่แยกระหว่าง Admin กับ user
โดยระบบ จะเช็คแค่ username ว่าถ้าใช้ webmaster ไม่ว่าตัวเล็กใหญ่ เมื่อ login จะวิ่งไปหน้าจัดการของ admin
ส่วนถ้าเป็น username อื่น จะ redirect ไปหน้า user ครับ
ถ้าจะทำแบบว่าเป็น level ก็ได้ โดยอาจจะกำหนด level admin กับ user ให้กำหนดมีเช็คฟิลด์ที่ชื่อ level ว่าอยู่ level ไหน
ถ้า level admin ให้วิ่งไปหน้า admin เลย ส่วนถ้าเป็นอีก level ก็ redirect ไปหน้า user ครับ
ส่วนโค้ดนั้น ลองหาหนังสือ ชื่อ กลเม็ดสำหรับ PHP สำหรับสร้างเว็บไซต์ มีโค้ดตัวอย่างอยู่
โดยตอนนี้ผมใช้ level เป็นตัวกำหนดระดับผู้ช่วยเว็บ ที่มาจากสมาชิก ด้วย หลักการเดียวกันกับที่บอกครับ แต่ผมจะไม่ได้ให้ redirect เพียงแต่ ให้ ผู้ช่วย มีเมนู เพิ่มขึ้นมาแทน
คำตอบก็คล้ายๆกันแหละครับ
1 สร้างฟิลด์เก็บ สถานะของ user อาจมีหลายๆ ระดับก็ได้ ขึ้นกับความต้องการ เช่น 0 = สมาชิกทั้วไป, 1 = สมาชิกระดับผู้ช่วย และ 2 = แอดมิน
2 เวลา login ก็ตรวจตามปกติแหละครับ เนื่องจาก ไม่ได้ตรวจจาก สถานะ
3 ถ้าต้องการดูว่าคนที่ login เป็นใคร ก็ให้ตรวจาก สถานะ นี่แหละครับ เช่น ถ้า login เป็น admin ก็ให้มีเมนูเพิ่มเติมขึ้นมา เช่น เมนู admin หรือ ถ้า login เป็น ผู้ช่วย ก็ให้มีปุ่ม ลบ เพิ่มขึนมาเป็นต้น
ส่วนการเขียนโค้ด ก็คงต้องเอาหลักการไปประยุกต์เอาละครับ เพราะมันมีวิธีเขียนได้หลากหลายขึ้นกับความต้องการ หรือความจำเป็นครับ ถ้าอยากเห็นโค้ดจริงๆ ก็ดูใน GCMS ครับ (หาใ้ห้ตาลายกันไปเลย)
1 สร้างฟิลด์เก็บ สถานะของ user อาจมีหลายๆ ระดับก็ได้ ขึ้นกับความต้องการ เช่น 0 = สมาชิกทั้วไป, 1 = สมาชิกระดับผู้ช่วย และ 2 = แอดมิน
2 เวลา login ก็ตรวจตามปกติแหละครับ เนื่องจาก ไม่ได้ตรวจจาก สถานะ
3 ถ้าต้องการดูว่าคนที่ login เป็นใคร ก็ให้ตรวจาก สถานะ นี่แหละครับ เช่น ถ้า login เป็น admin ก็ให้มีเมนูเพิ่มเติมขึ้นมา เช่น เมนู admin หรือ ถ้า login เป็น ผู้ช่วย ก็ให้มีปุ่ม ลบ เพิ่มขึนมาเป็นต้น
ส่วนการเขียนโค้ด ก็คงต้องเอาหลักการไปประยุกต์เอาละครับ เพราะมันมีวิธีเขียนได้หลากหลายขึ้นกับความต้องการ หรือความจำเป็นครับ ถ้าอยากเห็นโค้ดจริงๆ ก็ดูใน GCMS ครับ (หาใ้ห้ตาลายกันไปเลย)
ขอบคุณมากๆค่ะ เดี๋ยวจะลองไปฝึกเขียนดู