diff --git a/app/Controllers/UserController.php b/app/Controllers/UserController.php
index 115efab280ca4809eb816b38738d53cd08505c72..5ba7394a3e34cdd7585ce22b0c9005cde9ef79cb 100644
--- a/app/Controllers/UserController.php
+++ b/app/Controllers/UserController.php
@@ -68,6 +68,10 @@ class UserController {
         }
     }
 
+    public function editProfile($user_id, $name, $username, $email) {
+        return $this->userModel->editProfile($user_id, $name, $username, $email);
+    }
+
     public function handleRequest() {
         if (isset($_POST['userAction'])) {
             if ($_POST['userAction'] === 'login') {
@@ -112,6 +116,7 @@ class UserController {
                 header("Location:Views/login/login.php");
                 ob_end_flush();
             } elseif ($_POST['userAction'] === 'viewProfile') {
+                unset($_POST['userAction']);
                 // Display existing data
                 if (isset($_SESSION['user_id'])) {
                     $userId = $_SESSION['user_id'];
@@ -131,18 +136,25 @@ class UserController {
                 }
     
             }  elseif ($_POST['userAction'] === 'editProfile') {
-                
+                unset($_POST['userAction']);
                 $userId = $_SESSION['user_id']; 
-                $newUserName = $_POST['newUserName'];
-                $newUserEmail = $_POST['newUserEmail'];
+                $newUserName = $_POST['user_name'];
+                $newUsername = $_POST['user_username'];
+                $newUserEmail = $_POST['user_email'];
+
+                $this->editProfile($_SESSION['user_id'], $newUserName, $newUsername, $newUserEmail);
 
-                header("Location:Views/profile/edit_profile.php");
+                header('Location:Views/profile/view_profile.php');
                 ob_end_flush();
-        } else {
-            // Handle other actions here, if needed
-        }
+        } 
+    }
+    if (isset($_GET['userAction'])) {
+        if ($_GET['userAction'] === 'getUser') {
+            unset($_GET['userAction']);
+            echo json_encode($this->getUser($_SESSION['user_id']));
         }
     }
+    }
 
 }
 ?>
\ No newline at end of file