PHP:::สอบถาม login แบบตรวจสอบ user HomeForumPHP:::สอบถาม login แบบตรวจสอบ user numalee คือหากเราต้องการใช้ form login ฟอร์มเดียวกัน และเมื่อ login แล้ว ตรวจสอบ user ว่าเป็น user ประเภทใด ก้อจะ link ไปยังหน้าของ user นั้น ซึ่งแต่ละ user ก็จะมีหน้า อินเตอร์เฟส แตกต่างกัน คืออยากจะถามว่ามีิวิธี code อย่างไรบ้างค่ะ เขียนโดย PHP ค่ะ ขอบคุณสำหรับคำตอบล่วงหน้าค่ะ Narongrit Sritana สำหรับผมคงให้ไอเดียได้อย่างเดียวน่ะครับ ตอนนี้ผมก็ใช้ระบบแบบนี้ แต่ของผมแค่แยกระหว่าง 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 ครับ (หาใ้ห้ตาลายกันไปเลย) ann-_-ann-_-@hotmail.com ขอบคุณมากๆค่ะ เดี๋ยวจะลองไปฝึกเขียนดู ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
ตอนนี้ผมก็ใช้ระบบแบบนี้ แต่ของผมแค่แยกระหว่าง 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 ครับ (หาใ้ห้ตาลายกันไปเลย)