From 05c318c334b6388f2bc48b281e5175fed007c7ef Mon Sep 17 00:00:00 2001 From: Fabian Schieder Date: Sat, 4 Apr 2026 20:17:57 +0200 Subject: [PATCH] Add account deletion functionality in account.php --- account.php | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/account.php b/account.php index 6a661b0..eabe441 100644 --- a/account.php +++ b/account.php @@ -43,6 +43,22 @@ $userId = (int)$_SESSION['user_id']; */ $conn = db_connect(); +/** + * @brief Konto löschen + * Verarbeitet die Anfrage zum Löschen des eigenen Kontos. + */ +if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['delete_account'])) { + $delStmt = $conn->prepare("DELETE FROM users WHERE userID = ?"); + $delStmt->bind_param('i', $userId); + $delStmt->execute(); + $delStmt->close(); + + session_unset(); + session_destroy(); + header('Location: index.php'); + exit(); +} + /** * @brief Vorbereiten der SQL-Abfrage zur Ermittlung der Benutzerdaten. * @@ -252,6 +268,30 @@ include 'header.php'; + + +
+ + +
+ +
+ +
+
+
+