gpt4 book ai didi

php - 如何让登录页面识别用户类型?

转载 作者:行者123 更新时间:2023-11-29 07:50:08 25 4
gpt4 key购买 nike

我正在使用 html、PHP 和 MySQL(phpmyadmin)。这可能是一个非常简单的问题,但我是初学者,所以这对我来说很新。我的系统有 4 种类型的用户。假设用户类型 1 的用户名是 Tom,用户类型 2 的用户名是 Alice,用户类型 3 的用户名是 Mike,用户类型 4 的用户名是 Mary。我希望登录页面在写入用户名时能够识别出它是哪种类型的用户。例如,如果是 Tom,我希望系统识别出他是用户类型 1,并将他重定向到特定页面。同样,如果是 Alice,则应识别她的用户类型,并将她重定向到另一个页面。与用户类型 1 不在同一页面。请让我知道实现这一目标的最简单方法。提前非常感谢您。

这就是我到目前为止所做的。但它不起作用。请让我知道我必须做什么。

if (isset($_POST['username'])) {
$username = $_POST ['username'];
$password = $_POST ['password'];
$usertype = $_POST ['user_type'];
$sql = "SELECT * FROM users WHERE username = '".$username."' AND password = '".$password."' LIMIT 1";
$result = mysql_query($sql);
if (mysql_num_rows($result) == 1) {
if ($username ['user_type'] == admin) {
header('location: localhost/adminhomepage.php');
}
else if ($username ['user_type'] == po) {
header('location: localhost/pohomepage.php');
}
else if ($username ['user_type'] == pw) {
header('location: localhost/pwhomepage.php');
}
else if ($username ['user_type'] == ps) {
header('location: localhost/pshomepage.php');
}
else{
echo "error determining user type!";
exit();
}
}
else {
echo "Invalid login information. Please try again.";
exit();
}

}

最佳答案

尝试一下,创建一个单独的列,例如 mysql 中的角色。根据用户类型在该列中输入值,例如 usertype 1=role 是 1 ,usertype 2=role 是 2...

根据列名称角色中的值进行特定登录,将用户重定向到相应的页面。

谢谢

关于php - 如何让登录页面识别用户类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26708548/

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