|
|
|
ทำหน้า login ไม่ได้ มันไม่เช็ค usre password ช่วยหน่อยคะ |
|
|
|
|
|
|
|
08.$strSQL = mysql_query($strSQL)or die("Error Connect to Database");
09.if(!$objResult)
สีแดงชื่อเดียวกัน
ปล.
25.$strSQL = mysqli_query($strSQL);
สีแดง สีน้ำเงิน ไม่ควรเหมือนกัน
|
ประวัติการแก้ไข 2015-09-22 13:05:54
|
|
|
|
Date :
2015-09-22 13:02:58 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา
$objResult = mysql_fetch_array($strSQL);
ไปแทรกระหว่างบรรทัดที่ 8 - 9
นะจ๊ะ
น่าจะได้ล่ะ
|
|
|
|
|
Date :
2015-09-22 13:03:09 |
By :
k.voyza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ความเห็น 2 เลยครับ
ปรับจากโค๊ดจขกท ให้ถูกต้องครับ
Code (PHP)
$rs=mysql_query($strSQL) or die( "Error Connect to Database" );
if( !$rs ){
// แจ้ง error
}else{
$objResult = mysql_fetch_assoc($rs);
|
|
|
|
|
Date :
2015-09-22 13:38:06 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะใช้ mysqli แล้ว ก็ใช้ให้มันเต็มรูปแบบไปเลยครับ
ตัวอย่างการใช้ oop mysqli และการเขียนโค๊ดตรวจสอบต่างๆ
Code (PHP)
<?php
session_start();
?>
<meta charset="utf8" >
<?php
$db = new mysqli("localhost","root","1234","graphic") or die("Error Connect to Database");
$db->query("SET NAMES UTF8");
$user = mysql_real_escape_string($_POST['username']);
$psw = mysql_real_escape_string($_POST['password']);
$strSQL = "SELECT * FROM user WHERE username = '$user' and password = '$psw' ";
$rs=$db->query($strSQL) or die( "Error Statement<br><b>$strSQL<b><br>" . $db->error );
///////////////////////////////////////////////////////
if( $rs->num_rows==0)
exit("<script>alert('ชื่อผู้ใช้ หรือรหัสผิดพลาด กรุณาลงชื่อเข้าใช้อีกครั้ง !!!'); location.href='index.php';</script>");
///////////////////////////////////////////////////////
$row = $rs->fetch_object();
if($row->LoginStatus == "1") exit("'$user' Already login!");
//*** Update Status Login
$strSQL = "UPDATE user
SET LoginStatus = 1 , LastUpdate = NOW()
WHERE id_username = ".$row->id_username;
$db->query($strSQL);
//*** Session
$_SESSION["id_username"] = $row->id_username;
session_write_close();
//*** Go to Main page
header("location: mainworking.php");
?>
|
|
|
|
|
Date :
2015-09-22 14:32:40 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราลองแล้วค่ะ แต่มันก็หมุนอยู่นาน แล้วมันก็ไม่ไปไหนเลย
เราลองเอาขึ้นโอสจำลอง เป็นเพราะมันเชื่อมข้อมูลไม่ได้หรือเปล่าค่ะ
แต่ตัวอื่น ๆ เราก็ไช้เข้าฐานข้อมูลได้นะมีแต่หน้า login อะค่ะ ที่ไม่ทำงาน
เราลองเปลียนมาหลายแบบแล้ว msql เราเป็น 2.6.0 อะค่ะ ช่วยแนะนำหนอยว่าเขียนแบบไหนดี
|
|
|
|
|
Date :
2015-09-22 14:45:09 |
By :
theduck |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อู้ววววววววววววววววววว์
หฤโหด แล้ว php version ไหนครับ ทั้ง Server และ virtual ครับ
ปล. mysql ด้วยครับ ทั้ง Server และ virtual ครับ
|
ประวัติการแก้ไข 2015-09-22 15:56:35
|
|
|
|
Date :
2015-09-22 15:55:43 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
msql 2.6.0 ?? ??
ผมว่า AppServ 2.6.0 แหงๆๆๆ เลย
ย้าย มา Xampp, Wampp, Ampps เถอะ
|
|
|
|
|
Date :
2015-09-22 16:34:33 |
By :
CasanovaKung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|