มีปัญหาตรง mysql_num_rows กับ mysql_fetch_array ครับ
Uncaught Error: Call to undefined function mysql_query() in C:\xampp\htdocs\is_project\index.php:23 Stack trace: #0 {main} thrown in C:\xampp\htdocs\is_project\index.php on line 23
ทำตามคำแนะนำและยังมีปัญหาตรงนี้ครับ
Date :
2018-08-28 13:57:35
By :
790036471203806
php ver ไหนครับ
Date :
2018-08-28 14:34:45
By :
ciockie
เช็คตรงไหนครับ
Date :
2018-08-28 14:40:31
By :
790036471203806
ซึ่งผมก็รู้ว่า ต้องเป็น mysqli พอใส่ไปมันต้องการค่า parameter อีก 1 ตัว
Date :
2018-08-28 15:41:01
By :
790036471203806
Code (PHP)
$mysqli = mysqli_connect($host,$username,$password,$dbname);
$mysqli->set_charset("utf8");
$strSQL = "SELECT
*
FROM
`register`
WHERE
`username` = '".mysqli_real_escape_string($mysqli,$_POST['username'])."'
AND
`password` = '".mysqli_real_escape_string($mysqli,$_POST['password'])."'";
$objQuery = mysqli_query($mysqli,$strSQL);
$loginResult = mysqli_fetch_array($objQuery,MYSQLI_ASSOC);
if(!$loginResult)
{
echo "login Error";
}
else
{
if($user['level'] == 1){
$_SESSION['ses_id'] = session_id();
$_SESSION['username'] = $loginResult['username'];
$_SESSION['level'] = 1 ;
echo header('location: homepage.php'); }else if($user['level'] == 2) {
$_SESSION['ses_id'] = session_id();
$_SESSION['username'] = $loginResult['username'];
$_SESSION['level'] = 2 ;
echo header('location: userpage.php'); }
}
ประวัติการแก้ไข 2018-08-28 16:09:20
Date :
2018-08-28 16:08:09
By :
ciockie
เขียนมาดีหมด แต่ไม่ผ่านการ query ข้อมูลก็ไม่มาสิครับ ตกม้าตายเลยงานนี้ ทำตาม No:1 คุณ chayayol ตอบถูกครับ
ส่วน Mysqli ตาม No: 5 Mr.V เลยครับ
Date :
2018-08-28 16:46:15
By :
Hararock
ถ้าแยกแยะเป็นทำตามเสตปแบบ Mr.V ได้ แทบไม่ต้องมาถามเลยครับ
ต้องหัดวิเคราะห์และสังเกตุให้มากๆ ครับ เป็นพื้นฐานของโปรแกรมเมอร์
ซึ่งต่อไปคุณต้องเจอการวิเคราะห์ระบบงานมากกว่านี้อีกเยอะครับ
Date :
2018-08-28 16:57:41
By :
Chaidhanan
Load balance : Server 02