1 回答

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
假設(shè)每個(gè)用戶都有一個(gè)usertype字段,其中包含管理員的“admin”,您可以執(zhí)行以下操作:
if ($stmt = $con->prepare('SELECT id, password, usertype FROM accounts WHERE username = ?')) {
$stmt->bind_param('s', $_POST['username']);
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows > 0) {
$stmt->bind_result($id, $password, $usertype);
$stmt->fetch();
if (password_verify($_POST['password'], $password)) {
session_regenerate_id();
$_SESSION['loggedin'] = TRUE;
$_SESSION['name'] = $_POST['username'];
$_SESSION['id'] = $id;
if($usertype == "admin"){
header('Location: adminpanel.html')
} else {
header('Location: home.php');
}
} else {
echo "<script type='text/javascript'>alert('Helytelen jelszó');
window.location='index.html';
</script>";
}
}
就像已經(jīng)提到的那樣,如果正在使用,請盡快更改憑據(jù)。
- 1 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報(bào)