From d24c4f98d26e2850962d56ea916399f1249a5d4d Mon Sep 17 00:00:00 2001 From: jouls Date: Tue, 16 Apr 2024 13:47:04 +0800 Subject: [PATCH 1/2] Error handling for user-profile and vendor-settings --- login_action.php | 2 +- user-profile.php | 6 ++++++ vendor-settings.php | 6 ++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/login_action.php b/login_action.php index 0530f51..adb9c4e 100644 --- a/login_action.php +++ b/login_action.php @@ -19,7 +19,7 @@ if ($result > 0) { $_SESSION["isVendor"] = true; } - header("location: index.php"); + header("location: $url"); } else { // $_SESSION["loginError"] = "Invalid email or password. Please try again."; header("location: login.php?error=1"); diff --git a/user-profile.php b/user-profile.php index b9e01b6..dd7222f 100644 --- a/user-profile.php +++ b/user-profile.php @@ -11,6 +11,12 @@ if ($_SESSION["userId"] <> "") { $_SESSION["isLoggedIn"] = false; header("location: login.php"); } +if ($_SESSION["isVendor"] == true) { + header("location: vendor-settings.php"); +} + + + ?> diff --git a/vendor-settings.php b/vendor-settings.php index 30dd44c..b086dab 100644 --- a/vendor-settings.php +++ b/vendor-settings.php @@ -21,6 +21,12 @@ if ($_SESSION["userId"] <> "") { $_SESSION["isLoggedIn"] = false; header("location: login.php"); } + +if ($_SESSION["isCustomer"] == true) { + header("location: user-profile.php"); +} + + ?> -- 2.40.1 From 82801fed8aeaed29fda33911b40f624297e8a7e3 Mon Sep 17 00:00:00 2001 From: jouls Date: Tue, 16 Apr 2024 15:46:49 +0800 Subject: [PATCH 2/2] Added Error Handling for My Account Redirections on Vendor Pages --- user-profile.php | 2 +- vendor-dashboard.php | 5 +++++ vendor-payments.php | 5 +++++ vendor-payouts.php | 4 ++++ vendor-refund-history.php | 5 +++++ vendor-uploads.php | 5 +++++ 6 files changed, 25 insertions(+), 1 deletion(-) diff --git a/user-profile.php b/user-profile.php index dd7222f..e7d66fb 100644 --- a/user-profile.php +++ b/user-profile.php @@ -12,7 +12,7 @@ if ($_SESSION["userId"] <> "") { header("location: login.php"); } if ($_SESSION["isVendor"] == true) { - header("location: vendor-settings.php"); + header("location: vendor-dashboard.php"); } diff --git a/vendor-dashboard.php b/vendor-dashboard.php index 4223c08..9b16140 100644 --- a/vendor-dashboard.php +++ b/vendor-dashboard.php @@ -28,6 +28,11 @@ if (is_array($vendorOrderss)) { echo "Unknown type or no 'message' property found."; } +if ($_SESSION["isCustomer"] == true) { + header("location: user-profile.php"); +} + + ?>