|
|
|
เอาเว็บไซต์ลง Free Hosting ครั้งแรก เกิดปัญหา login เข้าสู่ระบบไม่ได้ครับ มีฐานข้อมูลเรียบร้อยแล้ว |
|
|
|
|
|
|
|
พอสมัครสมาชิกเสร็จแล้วจะเข้าสู่ระบบก็มี Error ตามภาพครับ ไม่ทราบว่าต้องแก้ตรงไหนครับ เพราะปกติรันใน localhost ได้
ปล.ใช้ Free host ของ Hostinger
login.php
Code
<?php
require 'connectdb.php';
$login_username = mysqli_real_escape_string($dbcon,$_POST['username']);
$login_password = mysqli_real_escape_string($dbcon,$_POST['password']);
$salt = 'dfdkjas554ds';
$hash_login_password = hash_hmac('sha256', $login_password, $salt);
$sql = "SELECT * FROM tb_login WHERE login_username=? AND login_password=?";
$stmt = mysqli_prepare($dbcon, $sql);
mysqli_stmt_bind_param($stmt,"ss", $login_username,$hash_login_password);
mysqli_execute($stmt);
$result_user = mysqli_stmt_get_result($stmt);
if ($result_user->num_rows == 1) {
session_start();
$row_user = mysqli_fetch_array($result_user,MYSQLI_ASSOC);
$_SESSION['login_id'] = $row_user['login_id'];
header("Location: main.php");
} else {
echo "ผู้ใช้หรือรหัสผ่านไม่ถูกต้อง";
}
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2015-05-27 02:18:43 |
By :
guyrespect |
View :
744 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผิดตรง function mysqli_stmt_get_result ลองตรวจสอบ phpinfo() ครับว่ามีรึป่าวครับ
|
|
|
|
|
Date :
2015-05-27 04:28:14 |
By :
nukedonut1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|