'error', 'message' => 'You must be logged in to remove favorites.']); exit; } $userId = $_SESSION['user_id']; $data = json_decode(file_get_contents('php://input'), true); if (!$data || !isset($data['player_id'])) { http_response_code(400); echo json_encode(['status' => 'error', 'message' => 'Invalid player data.']); exit; } $playerId = $data['player_id']; try { $pdo = db(); $stmt = $pdo->prepare('DELETE FROM user_favorites WHERE user_id = ? AND player_id = ?'); $stmt->execute([$userId, $playerId]); if ($stmt->rowCount() > 0) { echo json_encode(['status' => 'success', 'message' => 'Player removed from favorites.']); } else { echo json_encode(['status' => 'error', 'message' => 'Player not found in your favorites.']); } } catch (PDOException $e) { http_response_code(500); echo json_encode(['status' => 'error', 'message' => 'Database error: ' . $e->getMessage()]); }