Я работаю над проектом, в котором у меня есть несколько администраторов и один Super Admin.В таблицах есть поля username.password, location & status.Я также создал общую таблицу для администраторов.
Для администраторов мне нужно имя пользователя и местоположение в сеансе, однако для супер администратора мне нужно просто имя пользователя в сеансе.Я также создал одну страницу входа.
Код PHP, как показано ниже
<?php
include("connect.php");
session_start();
$Username = $_POST["t1"];
$Password = $_POST["t2"];
$Status = $_POST["t3"];
$location = $_POST["l1"];
$q = mysql_query("select * from admin_login where username='$Username'");
$rs = mysql_fetch_row($q);
if (($rs[0] == $Username) && ($rs[1] == $Password) && ($rs[4] == $location) && ($rs[3] == $Status)) {
if ($_SESSION["status"] = admin) {
$_SESSION["user"] = $Username;
$_SESSION["location"] = $location;
echo "<script type='text/javascript' language='javascript'>
alert('Admin logged in successfully');
</script>";
header("Refresh:0;http://localhost/e_classified/admin/a_activity.php");
} else {
echo "<script type='text/javascript' language='javascript'>
alert('Incorrect details, Enter correct details');
</script>";
header("Refresh:0;http://localhost/e_classified/super admin/login.html");
}
}
if (($rs[0] == $Username) && ($rs[1] == $Password) && ($rs[3] == $Status)) {
if ($_SESSION["status"] == sadmin) {
$_SESSION["user"] = $Username;
echo "<script type='text/javascript' language='javascript'>
alert('Super Admin logged in successfully');
</script>";
header("Refresh:0;http://localhost/e_classified/super%20admin/s_activity.php");
} else {
echo "<script type='text/javascript' language='javascript'>
alert('Incorrect details, Enter correct details');
</script>";
header("Refresh:0;http://localhost/e_classified/super admin/login.html");
}
}
Проблема в том, что при входе в систему для любого администратора / супер-администратора он открывается в том же окне (например,. s_activity.php).