prepare("SELECT username, fullname, description FROM account WHERE id = ?"); $stmt->bind_param("i", $user_id); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { $user = $result->fetch_assoc(); } else { session_destroy(); header("Location: signin.php"); exit(); } $stmt->close(); if ($_SERVER["REQUEST_METHOD"] == "POST") { if (!isset($_POST['csrf_token']) || !hash_equals($_SESSION['csrf_token'], $_POST['csrf_token'])) { die("CSRF token validation failed!"); } $new_description = $_POST["description"] ?? ""; $update_stmt = $conn->prepare("UPDATE account SET description = ? WHERE id = ?"); $update_stmt->bind_param("si", $new_description, $user_id); if ($update_stmt->execute()) { $message = "Description updated successfully!"; $messageType = "success"; $user['description'] = $new_description; } else { $message = "Failed to update description."; $messageType = "error"; } $update_stmt->close(); } $conn->close(); ?> Settings - SocialNet

Profile Settings