GORAGOD.com

freelance, web developer, web designer, hosting, domain name

PHP:::สอบถาม login แบบตรวจสอบ user

คือหากเราต้องการใช้  form  login  ฟอร์มเดียวกัน
และเมื่อ  login    แล้ว  ตรวจสอบ  user  ว่าเป็น  user  ประเภทใด

ก้อจะ  link  ไปยังหน้าของ  user  นั้น  ซึ่งแต่ละ  user  ก็จะมีหน้า  อินเตอร์เฟส  แตกต่างกัน

คืออยากจะถามว่ามีิวิธี  code  อย่างไรบ้างค่ะ

เขียนโดย  PHP  ค่ะ

ขอบคุณสำหรับคำตอบล่วงหน้าค่ะ
14 มิ.ย. 2552 3 4,593

สำหรับผมคงให้ไอเดียได้อย่างเดียวน่ะครับ

ตอนนี้ผมก็ใช้ระบบแบบนี้ แต่ของผมแค่แยกระหว่าง 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

คำตอบก็คล้ายๆกันแหละครับ

1 สร้างฟิลด์เก็บ สถานะของ user อาจมีหลายๆ ระดับก็ได้ ขึ้นกับความต้องการ เช่น 0 = สมาชิกทั้วไป, 1 = สมาชิกระดับผู้ช่วย และ 2 = แอดมิน
2 เวลา login ก็ตรวจตามปกติแหละครับ เนื่องจาก ไม่ได้ตรวจจาก สถานะ
3 ถ้าต้องการดูว่าคนที่ login เป็นใคร ก็ให้ตรวจาก สถานะ นี่แหละครับ เช่น ถ้า login เป็น admin ก็ให้มีเมนูเพิ่มเติมขึ้นมา เช่น เมนู admin หรือ ถ้า login เป็น ผู้ช่วย ก็ให้มีปุ่ม ลบ เพิ่มขึนมาเป็นต้น

ส่วนการเขียนโค้ด ก็คงต้องเอาหลักการไปประยุกต์เอาละครับ เพราะมันมีวิธีเขียนได้หลากหลายขึ้นกับความต้องการ หรือความจำเป็นครับ ถ้าอยากเห็นโค้ดจริงๆ ก็ดูใน GCMS ครับ (หาใ้ห้ตาลายกันไปเลย)
#2

ขอบคุณมากๆค่ะ  เดี๋ยวจะลองไปฝึกเขียนดู
#3
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^