From fcc5ea9f3ccba06a67854667eeb4d147c19f4bde Mon Sep 17 00:00:00 2001 From: Bitha17 <16521076@mahasiswa.itb.ac.id> Date: Fri, 6 Oct 2023 16:21:11 +0700 Subject: [PATCH] edit session checking and page jumps --- app/Controllers/EventController.php | 9 ++++++--- app/Controllers/PembelianController.php | 11 ++++++++--- app/Controllers/TicketController.php | 14 ++++++++------ 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/app/Controllers/EventController.php b/app/Controllers/EventController.php index 768237e..be3d08e 100644 --- a/app/Controllers/EventController.php +++ b/app/Controllers/EventController.php @@ -5,9 +5,12 @@ ob_start(); require_once(__DIR__ . '/../Models/Event.php'); if (!isset($_SESSION["user_id"])) { - // User is not authenticated; redirect to login page - header("Location: /app/Views/login/login.php"); - ob_end_flush(); + session_start(); + if (!isset($_SESSION["user_id"])) { + // User is not authenticated; redirect to login page + header("Location: /app/Views/login/login.php"); + ob_end_flush(); + } } class EventController { diff --git a/app/Controllers/PembelianController.php b/app/Controllers/PembelianController.php index 71ca957..4ae3e25 100644 --- a/app/Controllers/PembelianController.php +++ b/app/Controllers/PembelianController.php @@ -6,9 +6,12 @@ ob_start(); require_once(__DIR__ . '/../Models/Pembelian.php'); if (!isset($_SESSION["user_id"])) { - // User is not authenticated; redirect to login page - header("Location: /app/Views/login/login.php"); - ob_end_flush(); + session_start(); + if (!isset($_SESSION["user_id"])) { + // User is not authenticated; redirect to login page + header("Location: /app/Views/login/login.php"); + ob_end_flush(); + } } class PembelianController { @@ -72,6 +75,8 @@ class PembelianController { $ticketId = $_POST['ticketId']; $userId = $_POST['userId']; $this->purchaseTicket($ticketId,$userId); + header("Location: /app/Views/home/home.php"); + ob_end_flush(); } else { // Handle other actions here, if needed } diff --git a/app/Controllers/TicketController.php b/app/Controllers/TicketController.php index 487149b..8879ba1 100644 --- a/app/Controllers/TicketController.php +++ b/app/Controllers/TicketController.php @@ -1,14 +1,15 @@ <?php // app/controllers/ticketController.php - ob_start(); // require_once 'Ticket.php'; require_once(__DIR__ . '/../Models/Ticket.php'); - if (!isset($_SESSION["user_id"])) { - // User is not authenticated; redirect to login page - header("Location: /app/Views/login/login.php"); - ob_end_flush(); + session_start(); + if (!isset($_SESSION["user_id"])) { + // User is not authenticated; redirect to login page + header("Location: /app/Views/login/login.php"); + ob_end_flush(); + } } class TicketController { @@ -49,8 +50,9 @@ class TicketController { if (isset($_GET['ticketAction'])) { if ($_GET['ticketAction'] === 'getTicket') { unset($_GET['ticketAction']); - $eventId = $_GET['eventId']; + $eventId = $_POST['eventId']; $this->getEventTicketDetails($eventId); + // header("Location: Views/pembelian/pembelian.php"); } else { // Handle other actions here, if needed } -- GitLab