 |
มือใหม่ครับ อยากทราบเรื่องการ login ถ้าต้องการแบ่งกลุ่มผู้ใช้เป็น external user, internal user, special user และเมื่อ login |
| |
 |
|
|
 |
 |
|
ดึงค่า status มาเชคเงื่อนไขเอาอ่ะคับ
if ($statusChk=="special user")
{
header('Location: xxx.php');
}else if ($statusChk==" internal user")
{
header('Location: xxx.php');
}
else if ($statusChk=="external user")
{
header('Location: xxx.php');
}
|
 |
 |
 |
 |
| Date :
4 ก.ย. 2550 15:48:51 |
By :
มือใหม่ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองใช้ session มาช่วยครับ
|
 |
 |
 |
 |
| Date :
4 ก.ย. 2550 16:13:22 |
By :
mushu1978 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณจากใจครับ
|
 |
 |
 |
 |
| Date :
4 ก.ย. 2550 16:15:46 |
By :
jeangna |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก่อนอื่นคุณต้องสร้าง database และตารางเก็บข้อมูลสมาชิก อาจจะแยกเป็น 2 ตาราง คือ มีตาราง member และ groups แต่ละตารางอาจจะมีฟิลล์ดังนี้
เช่น ตาราง member->member_id, username, password, address, group_id
ตาราง groups ->group_id, group_name
ในส่วนของหน้าเว็บคุณอาจจะทำเมนูให้เค้าเลือกว่าเป็นสมาชิกกลุ่มใดก่อนแล้วค่อยให้ล็อกอินก็ได้ครับ โดยส่งค่าตัวแปรไปยัง
scripts ล็อคอินด้วย โดยอาจจะกำหนดค่าที่จะส่งไปด้วยเป็น
1 คือ external user
2 คือ internal user
3 คือ special user
เสร็จแล้วพอเค้าล็อคอิน คุณก็เอาค่า ที่กำหนดนี้(ซึ่งจะต้องตรงกับค่าในตาราง groups ฟิลต์ group_id ) และก็ค่า username ,password ที่เค้าป้อนในหน้าล็อกอิน ไปเช็คกับฐานข้อมูลว่า groups_id นั้นมีสมาชิกที่ username นี้ไหม
อาจจะ query เป็น
SELECT username, password FROM member WHERE member.group_id='
ค่าตัวแปรที่กำหนดแทนกลุ่มสมาชิก'
แล้วทำการเช็ค username และ password ถ้าตรงกับใน database จริงก็เอาค่าที่เรากำหนดแทนกลุ่มสมาชิกนั้นมาทำการเช็คค่าว่าถ้าเป็น 1 จะให้ redirect ไปหน้าใด ถ้าเป็น 2 จะให้ redirect ไปหน้าใด และถ้าเป็น 3 จะให้ rdirect ไปที่หน้าใดก็แล้วแต่เราครับ
|
 |
 |
 |
 |
| Date :
4 ก.ย. 2550 16:23:25 |
By :
sosay2 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณทุกท่านมากครับ
จะลองดูครับหากมีปัญหาจะมาถามใหม่ครับ

|
 |
 |
 |
 |
| Date :
5 ก.ย. 2550 08:59:07 |
By :
jeangna |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|