[PHP] ช่วยดูให้ทีครับ คำสั่ง SQL มัน error อะไร

เริ่มโดย ChilTunDer, 05 ตุลาคม 2013, 10:35:50

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ChilTunDer

รับค่ามากจาก

<form name="form1" method="post" action="checkuser.php">
  <div class="title">Admin Login</div>
  <input type="text" name="txtUser" placeholder="Username">
  <input type="password" name="txtPass" placeholder="Password">
  <input type="submit" name="submit" value="Login">
</form>


แล้วมา checkuser

อ้างถึง<?

   session_start();
   include "connect.php";

   $strSQL = "SELECT * FROM tb_admin WHERE admin_user = '".mysql_real_escape_string($_POST['txtUser'])."' and admin_pass = '".mysql_real_escape_string(md5($_POST['txtPass']))."'";
   $objQuery = mysql_query($strSQL);
   $objResult = mysql_fetch_array($objQuery);
   if(!$objResult)
   {
         echo "Username and Password Incorrect!";
         
         echo $strSQL;
   }
   else
   {
         $_SESSION["UserID"] = $objResult["UserID"];
         $_SESSION["Status"] = $objResult["Status"];

         session_write_close();

            header("location:admin.php");
   }
   mysql_close();
?>

ตรงคำสั่ง  echo $strSQL;  มันได้ผลแบบนี้

SELECT * FROM tb_admin WHERE admin_user = '' and admin_pass = ''

ช่วยดูให้ทีครับ ว่าคำสั่ง SQL ผิดตรงไหน

rokaisakkon

หมายถึง มันไม่มีค่าอะไร เข้ามา หรอครับ
#วงการฟรีแลนซ์มันโหดน่ะครับ

ChilTunDer

อ้างถึงจาก: rokaisakkon ใน 05 ตุลาคม 2013, 10:40:36
หมายถึง มันไม่มีค่าอะไร เข้ามา หรอครับ

ในคำสั่ง sql มันไม่มีค่าเข้ามาครับ แต่พอลอง

echo $_POST['txtUser'];

มันส่งค่ามาครับ

:wanwan031:

ChilTunDer