我想从同一登录页面重定向用户。
文件夹结构......
root
|
--------/application/app.php <---------- for normal user
|
--------/administration/admin.php <------- for admin user
|
-------- index.php (Log-in page)
用户表
ID USER_NAME PASSWORD USER_TYPE
1 admin pass@admin admin
2 user pass@user user
如果登录用户的用户类型为admin,则他/她将被重定向到/administration/admin.php
其他/application/app.php
。
我该怎么做?
此致
答案 0 :(得分:2)
尝试这样的事情:
<?php
$userType = $row['user_type'];
if($userType == 'admin'){
header("Location: /administration/admin.php"); // This line triggers a redirect if the user_type is admin
} else {
header("Location: /application/app.php"); // This line triggers for other user_types
}
?>
$row['user_type'];
正在模拟您数据库中的SELECT
,我不会为您编写连接脚本,但这只是您需要查看的内容的指南。另外,请关注PDO或MySQLi,因为不推荐使用MySQL。
答案 1 :(得分:1)
检查用户名和密码后。在这种情况下,您可以检查其usertype并将其保存到变量 $ user_type 。
$ user_type = $ row ['user_type'] //从数据库的表行中获取用户的usertype
if( $user == 1){ //check if user or password is correct from query
if($user_type == "normal user"){ //check usertype
header("Location:/application/app.php"); //if normal user redirect to app.php
}else{
header("Location:/administration/admin.php"); //if admin user redirect to admin.php
}
}