gpt4 book ai didi

php - 如何在php中添加用户角色

转载 作者:行者123 更新时间:2023-11-29 10:24:57 25 4
gpt4 key购买 nike

我尝试将我的用户和管理员重定向到某些特定页面,但我的 php 代码将管理员和用户重定向到同一页面

if (isset($_POST['Login'])) {
$username = $_POST['username'];
$password = $_POST['surname'];
$password_hash = md5($password);
$role;
if (!empty($username) && (!empty($password)))
{
$query = "SELECT 'id' FROM users WHERE 'staffno' = '$username' AND 'password'='$password_hash'";
$run = mysqli_query($conn, $query);

if ($run) {
$sql = "SELECT users.role FROM users";
$result = mysqli_query($conn, $sql);
$user = mysqli_fetch_array( $result);
//$_SESSION['admin'] = $user['admin'];
$_SESSION['role'] = "admin";
if((isset($_SESSION['role']) && $_SESSION['role'] == "admin")){
header("location: Upload.php");
}else{
header("location: Home.php");
}

}

最佳答案

尝试

if($run){
$_SESSION['role'] = $user['role'];
If($user['role'] == 'admin'){ //admin page}else{//the other page}
}

还可以尝试通过添加来限制第一个查询的结果

限制 0, 1

您的代码现在更短了

关于php - 如何在php中添加用户角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48484686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com