Thu 8 May 2008 10:46:29
ช่วยดูโค๊ตให้หน่อยครับ คือlogin แล้วไม่ไปตามหน้าที่ผมต้องการ
<?
include "connect.php";
$username=$_POST [username];
$password=$_POST [password];
if($Submit=="Submit")
{
if($username=="" or $password==""){
?>
<script language="vbscript">
msgbox"กรุณาป้อนข้อมูลให้ครบ"
history.back()
</script>
<?
}
}
$sql = "select * from member where username='$username' and password='$password' and status='$status' ";
$result=mysql_db_query ($dbname,$sql);
$num=mysql_num_rows ($result);
mysql_close();
if($num<=0) {
?>
<script language="vbscript">
msgbox"Username หรือ Password ไม่ถูกต้อง กรุณาลองใหม่"
history.back()
</script>
<?
}else {
session_start() ;
$_SESSION [sess_userid] = session_id();
$_SESSION [sess_username] = $username;
$_SESSION [sess_status] = $status;
if($status=99) {
header("Location:admin.php") ;
}else header("Location:main.php") ;
}
?>
Thu 8 May 2008 11:02:26
if($status=99) {
การเปรียบเทียบใช้ == ครับ
Thu 8 May 2008 11:55:33
ใช้ == ก็ยังไม่ไปหน้าที่ต้องการครับ สงสัยจังว่าติดที่ตรงไหน
ขอบคุณมากนะครับ
Thu 8 May 2008 12:52:14
Thu 8 May 2008 13:05:29
echo แล้ว ไม่มีตัวเลขออกมาเลยครับ
ที่สงสัยคือ
$sql = "select * from member where username='$username' and password='$password' and status='$status' ";
แบบนี้ถูกหรือเปล่าครับ
เพราะตอนนี้ค่าตัวแปรจากฟิลด์ status มันไม่วิ่งมาครับ
ปล.ขอบคุณที่สละเวลาเข้ามาตอบนะครับ พอดีทำ Project จบอยู่ ถามใครก็ไม่มีใครบอกผมเลย
Thu 8 May 2008 15:07:16
ปล. ไม่ทราบว่าสถาบันใดหรือครับที่จะมีการส่งงานช่วงนี้ เห็นว่ามีส่งช่วงนี้หลายคนเหมือนกัน

















