|
|
|
สอบถามเรื่อง การกำหนดสิทธิ หรือระดับของผู้ใช้งาน เราทำที่Sql หรือ ที่code คะ |
|
|
|
|
|
|
|
คำถาม1 ต้องเขียนที่ code ครับ
คำถาม2 ทำการตรวจสอบโดยการเช็คว่า เป็น admin หรือ user แล้วก็ใน db ต้องมีฟิลว์ที่เก็บสถานะด้วยน่ะครับ
เพื่อที่จะได้ตรวจสอบได้ว่ะเป็น admin หรือ user
|
|
|
|
|
Date :
2009-07-10 19:43:53 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามท่าน KanJi เลยนะคับ
ลองสร้างโค้ดดูก่อนติดปัญหาอะไรมาก็เอาโค้ดมาดูเพื่อ ท่านอื่นๆหรือผมช่วยได้นะคับ
สู้ๆ
|
|
|
|
|
Date :
2009-07-10 19:50:04 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
$user=addslashes($_POST['username']);
$pass=addslashes($_POST['password']);
$conn=mysql_connect("localhost","root","1234");
mysql_select_db("projectt",$conn);
$sql= "SELECT*FROM teacher WHERE username ='$user' AND password ='$pass'";
$result= mysql_query($sql,$conn);
$num = mysql_num_rows($result);
$record=mysql_fetch_array($result);
if ($num<=0){
$msg="errorlogin";
header("Location: messageerror9.php?msg=$msg");
exit();
}else{
session_start();
$_SESSION["sess_ID"] = session_id();
$_SESSION["sess_username"] = $username;
if($record["status"]=="1"){
header("Location: admin.html");
}else if($record["status"]=="2"){
header("Location: staff.html");
}else if($record["status"]=="3"){
header("Location: teacher.html");
}else if($record["status"]=="4"){
header("Location: user.html");
}
}
mysql_close($conn);
?>
คือ ลองเอาโค้ดข้างบนไปลองปรับดู แต่มันกลับไม่ link ไปหน้าอื่นเลยนอกจากหน้า messageerror9.php
ก็เลยอยากจะสอบถามว่ามีข้อผิดพลาดตรงไหนค่ะ
รบกวนผู้รู้ให้คำชี้เเนะด้วย เพิ่งจะเรียนรู้จาวา ยังไม่ชำนาญค่ะ
|
|
|
|
|
Date :
2009-07-11 00:01:57 |
By :
numalee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้างบนพิมพ์ผิดนิดนึง คือเพิ่งจะเริ่มเรียนรู้ PHP ค่ะ
|
|
|
|
|
Date :
2009-07-11 00:03:33 |
By :
numalee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่านะครับ เราสามารถกำหนดได้ที่ Database User ได้เลยนะครับ
เช่น
id user insert delete update
1 admin Y Y Y
2 Tao Y N Y
แล้ว ก็ Query มาเก็บไว้ ที่ตัวแปร เวลาจะเช็คให้โชว์ ก็เช็คจากที่นี้ได้ครับ
|
|
|
|
|
Date :
2009-07-13 10:37:53 |
By :
taobsd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|