prepare("INSERT INTO progress (user_id, theme, completion_date) VALUES (?, ?, ?)"); $stmt->execute([$user_id, $theme, $completion_date]); http_response_code(200); // OK echo json_encode(['success' => true]); } catch (PDOException $e) { http_response_code(500); // Internal Server Error error_log('Failed to log progress: ' . $e->getMessage()); echo json_encode(['success' => false, 'message' => 'Could not save progress.']); }