This topic is locked

Redirect Users TO Dashboard Page After Login

5/9/2015 18:22:58
PHPRunner General questions
lefty author

// ** Set SESSION varaibles for forms based on login credentials *
$_SESSION["FirstName"] = $data["FirstName"];

$_SESSION["LastName"] = $data["LastName"];

$_SESSION["fldgroup"] = $data["fldgroup"];

$_SESSION["fldemail"] = $data["fldemail"];

$_SESSION["userid"] = $data["userid"];

$_SESSION["flddivision"] = $data["flddivision"];

$_SESSION["fldgroup"] = $data["fldgroup"];

$_SESSION["EmployeeID"] = $data["EmployeeID"];

$_SESSION["team"] = $data["team"];

$_SESSION["userid"] = $data["userid"];
//** Redirect to another page **** Customize this page with employee settings for dashboard type each number goes to certain dashboard departments. ***


if ($_SESSION["team"] == 10 or 1 or 4 or 9 or 3) {
header("Location: ConsidineDivision_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 2 or 5 or 6 or 7 or 8) {
header("Location: DiamondDivision_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 11) {
header("Location: FSMDashboard_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 12) {
header("Location: BusinessMan_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 13 or 15) {
header("Location: Compliance_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 19 or 20) {
header("Location: CDIOffice_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 14) {
header("Location: Graphics_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 16 or 17) {
header("Location: AdminDashboard_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 21) {
header("Location: Merchandiser_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 22) {
header("Location: POSDEPT_Dashboard.php");

exit();
} elseif ($_SESSION["team"] == 81 or 82 or 83 or 84) {
header("Location: AnchorDivision_Dashboard.php");

exit();
} else
header("Location: menu.php");

exit();
// **** end customize dashboard departmets ****
Problem is it just goes right to menu.php

Anythoughts on this?

W
wpl 5/10/2015

John,
you will have to reformulate your IF conditions.



if ($_SESSION["team"] == 10 or 1 or 4 or 9 or 3)


should read:



if ($_SESSION["team"] == 10 or $_SESSION["team"] == 1 or $_SESSION["team"] == 4 or $_SESSION["team"] == 9 or $_SESSION["team"] == 3){

...

}


But maybe you would be better off with a CASE statement under these circumstances.
Regards

lefty author 5/10/2015



John,
you will have to reformulate your IF conditions.



if ($_SESSION["team"] == 10 or 1 or 4 or 9 or 3)


should read:



if ($_SESSION["team"] == 10 or $_SESSION["team"] == 1 or $_SESSION["team"] == 4 or $_SESSION["team"] == 9 or $_SESSION["team"] == 3){

...

}


But maybe you would be better off with a CASE statement under these circumstances.
Regards



Thanks,

Will switch/case statement and see if that is more organized and functional .