HOME > PHP > PHP Forum > มีปัญหาเรื่อง php พอลง server จริงแล้วพบปัญหาอ่ะครับ Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
มีปัญหาเรื่อง php พอลง server จริงแล้วพบปัญหาอ่ะครับ Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/xxxxxx/domains/xxxxxx/public_html/check_login.php on line 14
Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxxx/domains/xxxxxx/public_html/check_login.php:14) in /home/xxxxxx/domains/xxxxxx/public_html/check_login.php on line 20
include('config.php');
$strSQL=sprintf("SELECT * FROM `member` WHERE `user` LIKE '%s'",mysql_real_escape_string($_POST['txtUsername']));
$objQuery=mysql_query($strSQL);
$objResult=mysql_fetch_array($objQuery); <------บรรทัดที่ 14
ตัวนี้อ่ะครับมีปัญหา
ขอบคุณครับ
Tag : PHP, MySQL
Date :
2013-01-08 00:26:23
By :
theslong
View :
892
Reply :
4
No. 1
Guest
ลงอีกรอบเพื่อข้อมูลน้อยเกินไป
เซิฟเวอร์แจ้งว่า
Code
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/fastpoints/domains/24fastpoints.com/public_html/check_login.php on line 14
ของผมครับ
Code (PHP)
<?php
session_start();
$thaicaptcha_md5=$_SESSION['thaicaptcha_md5'];
if($thaicaptcha_md5!=md5($thaicode)){
$code_login="กรอกรหัสตามภาพไม่ถูกต้องค่ะ";
session_register("code_login");
header("location:login.php");
exit();
}
include('config.php');
$strSQL=sprintf("SELECT * FROM `member` WHERE `user` LIKE '%s'",mysql_real_escape_string($_POST['txtUsername']));
$objQuery=mysql_query($strSQL);
$objResult=mysql_fetch_array($objQuery);
if(!$objResult)
{
$code_login="Username ไม่ถูกต้องค่ะ";
session_register("code_login");
header("location:login.php");
exit();
}
$strSQL=sprintf("SELECT * FROM `member` WHERE `user` LIKE '%s' AND `passwd` LIKE '%s'"
,mysql_real_escape_string($_POST['txtUsername']),mysql_real_escape_string($_POST['txtPassword']));
$objQuery=mysql_query($strSQL);
$objResult=mysql_fetch_array($objQuery);
if(strcmp($objResult['passwd'],mysql_real_escape_string($_POST['txtPassword'])))
{
$code_login="Password ไม่ถูกต้องค่ะ";
session_register("code_login");
header("location:login.php");
exit();
}
else
{
if($objResult["status"] == "Ban")
{
$code_login="ID นี้ถูกระงับการใช้งาน กรุณาติดต่อเจ้าหน้าที่ค่ะ";
session_register("code_login");
header("location:login.php");
exit();
}
$_SESSION["user"]=$objResult["user"];
$_SESSION["my"]=$objResult["my"];
$_SESSION["status"]=$objResult["status"];
session_write_close();
if($objResult["my"] == "Admin")
{
header("location:admin.php");
}
else
{
header("location:user.php");
}
}
mysql_close();
?>
ลองเชคว่าสคริปติดต่ต่อกับฐานข้อมูลได้หรือไม่
เชค user pass ในไฟล์ config นั่นแหละครับ
หรืออีกวิธีหนึ่ง DEBUG โค้ดเพื่อดู ERROR
Code
$strSQL=sprintf("SELECT * FROM `member` WHERE `user` LIKE '%s'",mysql_real_escape_string($_POST['txtUsername']));
$objQuery=mysql_query($strSQL);
if (!$objQuery){
echo mysql_error();
exit();
}
$objResult=mysql_fetch_array($objQuery)