ฟอร์มล็อกอิน ไม่ผ่านครับ รบกวน ช่วยดูโค๊ดให้หน่อยครับ
มันแจ้ง error อะไรอ่าคับ
Date :
2010-11-29 11:41:19
By :
Dragons_first
ไม่แจ้ง อะไรอะครับ
แค่พอ ล็อกอิน ไม่ผ่าน มันก้อ กลับมาหน้าเดิม
Date :
2010-11-29 11:45:54
By :
yemenamen
$sql = "select * from $tblname where username='$user_login' and password='$pwd_login'"; //เช็คค่าข้อมูลที่ส่งมาจากฟอร์ม
$dbquery = mysql_db_query($dbname, $sql) or die(mysql_error(). "<br />" . $sql);
ใส่นี่แทน ดูว่ามีอะไรออกมาไหม
Date :
2010-11-29 12:15:18
By :
PlaKriM
ขอบคุน คุน PlaKriM มากครับ
มันขึ้นว่า
Query was empty
ครับ
มันยังไงหรอคับ
Date :
2010-11-29 13:31:28
By :
yemenamen
งะ empty ได้ไง
ถ้งงั้นลอง echo นี่ด้วยละกัน
echo $sql = "select * from $tblname where username='$user_login' and password='$pwd_login'"; //เช็คค่าข้อมูลที่ส่งมาจากฟอร์ม
$dbquery = mysql_db_query($dbname, $sql);
Date :
2010-11-29 13:47:46
By :
PlaKriM
งืม
ขึ้นแบบนี้ครับ
select * from admin where username='admin' and password='1234'
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\stru\admin_check.php:17) in C:\AppServ\www\stru\admin_check.php on line 23
นี่ line 17 คือ echo $sql = "select * from $tblname where username='$user_login' and password='$pwd_login'";
ส่วน line23 คือ header("location:admin_home.php");
ครับ
Date :
2010-11-29 14:24:21
By :
yemenamen
โอเคร ครับ ทุกคน ผมแก้ได้ละครับ
ขอบคุณมากที่ช่วยให้คำแนะนำ
ผมแก้ตรง
// หาจำนวนเรกคอร์ดข้อมูล
$num_rows = mysql_num_rows($dbquery);
if($num_rows==1){
header("location:admin_home.php"); //ไปไปตามหน้าที่คุณต้องการ
}else {
$code_error="<BR><FONT COLOR=\"red\">ข้อมูลที่คุณกรอกไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง</FONT>";
session_register("code_error");
header("location:admin.php"); //ไม่ถูกต้องให้กับไปหน้าเดิม
}
?>
เป็น
// หาจำนวนเรกคอร์ดข้อมูล
$num_rows = mysql_num_rows($dbquery);
if($num_rows==1){
echo "<meta http-equiv='refresh' content='1 ;url=admin_home.php'>" ; //ไปไปตามหน้าที่คุณต้องการ
}else {
$code_error="<BR><FONT COLOR=\"red\">ข้อมูลที่คุณกรอกไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง</FONT>";
session_register("code_error");
echo "<meta http-equiv='refresh' content='0 ;url=admin.php'>" ; //ไม่ถูกต้องให้กับไปหน้าเดิม
}
?>
เผื่อไว้เป็นแนวทางของคนที่ติดปัญหาเหมือนผมครับ
งุงิๆ
Date :
2010-11-29 15:15:11
By :
yemenamen
Load balance : Server 02