diff --git a/src/app/components/profile/index.php b/src/app/components/profile/index.php
index ddc54252e34acbea2485c523a380b87641deeec9..cc891f6d22b6b78be57602f243ac302cc653ff95 100644
--- a/src/app/components/profile/index.php
+++ b/src/app/components/profile/index.php
@@ -14,12 +14,39 @@
         $result = $mysqli->query($sql);
         $user = $result->fetch_assoc();
     }
+
+    // Fungsi untuk menghapus akun
+    function deleteAccount() {
+        $servername = "db";
+        $username = "php_docker";
+        $password = "password";
+        $dbname = "php_docker";
+        $conn = mysqli_connect($servername, $username, $password, $dbname);
+
+        if (!$conn) {
+            die("Koneksi ke database gagal: " . mysqli_connect_error());
+        }
+
+        $user_id = $_SESSION["user_id"];
+
+        $deleteUserQuery = "DELETE FROM user WHERE user_id = '$user_id'";
+        if (mysqli_query($conn, $deleteUserQuery)) {
+
+            session_destroy();
+            header("Location: /?login");
+            exit;
+        } else {
+            echo "Error: " . mysqli_error($conn);
+        }
+    }
+
     if (isset($_POST['update_profile'])) {
         $servername = "db";
         $username = "php_docker";
         $password = "password";
         $dbname = "php_docker";
         $conn = mysqli_connect($servername, $username, $password, $dbname);
+
         if (!$conn) {
             die("Koneksi ke database gagal: " . mysqli_connect_error());
         }
@@ -41,20 +68,20 @@
             $newPhone = mysqli_real_escape_string($conn, $_POST['user_phone']);
         }
         
-   
-        // Validasi input sesuai kebutuhan Anda
-    
-        // Update data pengguna di database
+
         $updateQuery = "UPDATE user SET user_name = '$newName', user_email = '$newEmail', user_phone = '$newPhone' WHERE user_id = '$user_id'";
         if (mysqli_query($conn, $updateQuery)) {
-            // Redirect atau berikan pesan sukses, misalnya:
+           
             header("Location: /?profile");
             exit;
         } else {
-            // Handle kesalahan jika gagal melakukan pembaruan
             echo "Error: " . mysqli_error($conn);
         }
     }
+
+    if (isset($_POST['delete_account'])) {
+        deleteAccount();
+    }
 ?>
 
 <!DOCTYPE html>
@@ -91,7 +118,7 @@
                 <input type="text" id="user_phone" name="user_phone" value="<?= $user["user_phone"] ?>" disabled>
                 <button class="edit-button" id="edit-phone-button" type="button">Edit</button>
                 </div>
-
+                <button type="submit" id="delete_account" name="delete_account">Delete Account</button>
                 <button type="submit" id="update_profile" name="update_profile" style="display: none;">Update</button>
 
             </form>
diff --git a/src/public/js/profile.js b/src/public/js/profile.js
index d1d8051a0861aa0717becb01186628ae1fa14348..a88c9c8c3484aec2e0079a7c1e00014fb95cfe02 100644
--- a/src/public/js/profile.js
+++ b/src/public/js/profile.js
@@ -38,5 +38,6 @@ document.addEventListener("DOMContentLoaded", function () {
         } else {
             updateProfileButton.style.display = "block";
         }
+    
     }
 });