false, 'message' => 'Ungültige Eingaben.']); exit; } // Laden Sie die Aufgaben und Variablen entsprechend Ihrer Datenstruktur $tasks = $topicData->getTasks(); if (!isset($tasks[$taskId])) { echo json_encode(['success' => false, 'message' => 'Aufgabe nicht gefunden.']); exit; } $variables = $tasks[$taskId]->getVariables(); if (!isset($variables[$variableIndex])) { echo json_encode(['success' => false, 'message' => 'Variable nicht gefunden.']); exit; } $correctAnswer = strtolower(trim($variables[$variableIndex]->getCorrectAnswer())); $userAnswerLower = strtolower($userAnswer); if ($userAnswerLower === $correctAnswer) { echo json_encode(['success' => true, 'message' => 'Richtig!']); } else { echo json_encode(['success' => false, 'message' => 'Falsch.']); }