ดู code ให้หน่อยทำไมมันไม่ลิ้งค์ไปอะครับ คือว่ามันไม่ลิ๊งค์ไปที่ผมสั่งครับแล้ว.$table.ทำไมต้องมีจุดเพื่ออะไรครับ
<?php
include('conn.php');
if(isset($HTTP_POST_VARS["Submit"])=="Login")
{
if($username==""||$password=="")
{
header("Location: main.php");
}
else
{
//หาค่า username and status
mysql_select_db($database_connect, $connect);
$query_rsUser = "SELECT * FROM user WHERE Username='$_POST[username]' and Password='$_POST[password]'";
$rsUser = mysql_query($query_rsUser, $connect) or die(mysql_error());
$row_rsUser = mysql_fetch_assoc($rsUser);
$totalDetailUser = mysql_num_rows($rsUser);
$UserID=$row_rsUser['UserID'];
$statusCheck=$row_rsUser['Status'];
///////////////////////////////////////////////////////////////////
if($statuscheck=="company")
{
$table="admin";
}
elseif($statuscheck=="student")
{
$table="student";
}
elseif($statuscheck=="teacher")
{
$table="teacher";
}
else
{
$table="addmin";
}
//หาชื่อนามสกุลตามเงื่อนไขข้างบน
$query = "SELECT firstname,lastname FROM ".$table." WHERE UserID='$_POST[UserID]'";
$rsName = mysql_query($query, $connect) or die(mysql_error());
$row_rsName= mysql_fetch_assoc($rsName);
$Firstname=$row_rsName['firstname'];
$Lastname=$row_rsName['lastname'];
session_register("statuscheck");
session_register("userid");
session_register("firstname");
session_register("lastname");
switch($statusCheck)
{
case "Admin" : header("Location: admin.php");
break;
case "student":header("Location: student.php");
break;
case "teacher":header("Location: teacher.php");
break;
default: header("Location: main.php?e2=e2");
}
}
//เก็บข้อมูลการ login เวลาเข้าฐานข้อมูล
if($totalDetailUser<>0)
{
$InsertLogin = "INSERT INTO login(LoginID,UserID,Status,LoginDate) VALUES ('$_POST[UserID]','$_POST[statusCheck]',NOW())";
$rsInsertLogin = mysql_query($InsertLogin, $connect) ;
}
}
?>
คือว่ามันไม่ลิ๊งค์ไปที่ผมสั่งครับแล้ว.$table.ทำไมต้องมีจุดเพื่ออะไรครับTag : - - - -
Date :
2009-03-06 01:40:27
By :
tumandlucky
View :
1118
Reply :
4
มี error อะไรไหมครับ
$statusCheck ออกมาดูว่ามันได้อะไร มันอาจจะไม่เข้า case ไหนเลยก็ได้
.$table. เป็นการเชื่อมสตริง(ไม่ใช่ลูกทุ่ง ไม่ใช่เพื่อชีวิต ) จะไม่ใส่ก็ได้
Date :
2009-03-06 02:22:40
By :
plakrim
ถ้าไม่เข้า case ไหนเลยให้ทำไงครับเพราะผมรันแล้วมันก็ไม่ error นะ
Date :
2009-03-06 11:34:13
By :
tumandlucky
ลองสั่ง echo มาดูทีละตัวสิครับ ว่ามันให้ผลอะไรออกมา
ถ้ามันไม่แสดงผลคุณก็ลอง ไล่code ดูว่า ที่มันไม่แสดงผลมันเป็นที่อะไร
Date :
2009-03-06 11:47:05
By :
aprodise
Load balance : Server 03