|
|
|
ผมว่าต้องตายน้ำตื้นแน่ ๆ เลย error Warning: mysql_fetch_array() ครับ (เอามาจากบทความในนี้) คราวก่อนทำได้ คราวนี้errorซะงั้น |
|
|
|
|
|
|
|
Code (PHP)
$username = mysql_real_escape_string($_POST['txtUsername']);
$password = mysql_real_escape_string($_POST['txtPassword']);
$strSQL = "SELECT * FROM tb_member WHERE mem_user = '$username' and Password = '$password'";
......
.....
... Code ต่อจาก mysql_query
|
|
|
|
|
Date :
2013-12-14 01:49:33 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังเป็นเหมือนเดิมเลยอ่ะครับ ไม่ทราบว่า นำไปใส่ตรงไหนหรอครับ
|
|
|
|
|
Date :
2013-12-14 03:39:28 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start();
mysql_connect("localhost","root","1234");
mysql_select_db("db_supakom");
$strSQL =" SELECT * FROM tb_member
WHERE mem_user = '".mysql_real_escape_string($_POST['txtUsername'])."'
AND Password = '".mysql_real_escape_string($_POST['txtPassword'])."'
";
$objQuery = mysql_query($strSQL) or die (mysql_error());
$objResult = mysql_fetch_array($objQuery);
if(!$objResult) {
echo "Username and Password Incorrect!";
}else {
$_SESSION["mem_id"] = $objResult["mem_id"];
$_SESSION["mem_status"] = $objResult["mem_status"];
session_write_close();
if($objResult["Status"] == "admin") {
header("location:admin_page.php");
}else {
header("location:user_page.php");
}
}
mysql_close();
?>
เขียน tag php ให้เป็น มาตราฐาน ด้วย จร้า
Code (PHP)
<?php
//coding...
?>
|
|
|
|
|
Date :
2013-12-14 08:45:11 |
By :
geidtiphong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมาก ๆ นะครับ เอามาแก้นิดหน่อยใช้ได้แล้ว อยากทราบว่า เพราะอะไรถึง error ครับ
|
|
|
|
|
Date :
2013-12-14 11:26:04 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอยากรู้ว่า error จากสาเหตุใด ทุกครั้งที่คิวรี่ให้ต่อท้ายด้วย or die(mysql_error) นะครับ
Code (PHP)
$objQuery = mysql_query($strSQL) or die(mysql_error());
กรณีไม่ต้องการให้ผู้ที่เข้ามาหน้านี้เห็น ก็กำหนดสิทธิ์ไว้
เช่น
Code (PHP)
function displayError($sql){
if($xxx == 'admin'){
echo mysql_error();
echo "<br/>", $sql;
exit();
}
}
$objQuery = mysql_query($strSQL) or die( displayError($strSQL) );
|
ประวัติการแก้ไข 2013-12-14 11:49:32
|
|
|
|
Date :
2013-12-14 11:48:56 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|