|
|
|
มีไฟล์เช็คล็อกอินอยู่แล้ว อยากจะเพิ่ม if ตรวจสอบ role ว่าเป็น admin ให้ไปอีกหน้านึง ผมต้องแก้ไขยังไงบ้างครับ |
|
|
|
|
|
|
|
ผมพยายามแก้ไขตามลิงค์นี้
https://www.thaicreate.com/community/mysqli-function-php-mysql-login-form-check-username-password.html
แต่ยังไม่เข้าใจว่าต้องแก้ของตัวเองตรงไหน วอนผู้รู้ทีครับ
โค้ดประมาณนี้ครับ
login.php
<?php
require 'connectdb.php';
$member_username = mysqli_real_escape_String($con,$_POST['username']);
$member_password = mysqli_real_escape_String($con,$_POST['password']);
$salt = 'tikde78uj4ujuhlaoikiksakeidke';
$hash_member_password = hash_hmac('sha256',$member_password,$salt);
$sql = "SELECT * FROM tblmember WHERE member_username=? AND member_password=?";
$stmt = mysqli_prepare($con,$sql);
mysqli_stmt_bind_param($stmt,"ss",$member_username,$hash_member_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['member_id'] = $row_user['member_id'];
echo "<script>
//alert('ยินดีต้อนรับคุณ ".$row_user['member_name']."');
window.location.href='memberinfoindex.php';
//window.location.href='adminindex.php';
</script>";
} else {
echo "<script>
alert('ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง');
window.location = href='javascript:history.back(1);';
</script>";
}
/*if($objResult["member_role"] == "Admin")
{
header("location:admin_page.php");
}
else
{
header("location:memberinfoindex.php");
}*/
?>
Tag : PHP, HTML, HTML5
|
ประวัติการแก้ไข 2018-06-27 06:05:16
|
|
|
|
|
Date :
2018-06-27 06:03:05 |
By :
pangponpaper |
View :
1694 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยู่ที่ว่าคุณใช้อะไรในการแบ่งละครับ ว่า user คนไหนเป็น admin หรือ user ธรรมดา
if ($result_user->num_rows == 1) {
ถ้าเงื่อนไขนี้เป็นจริง แสดงว่ามี user
if($row_user['column ที่ใช้ในการแบ่ง'] == 'admin ประเภทที่ต้องการ') {
//เอ็งคือ admin
} else {
//เอ็งคือ user
}
}
|
|
|
|
|
Date :
2018-06-27 08:35:43 |
By :
DK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|