'Non identifié — veuillez vous connecter.']); exit; } if ($_SERVER['REQUEST_METHOD'] !== 'POST') { http_response_code(405); echo json_encode(['error' => 'Méthode non autorisée']); exit; } $data = json_decode(file_get_contents('php://input'), true) ?? []; $lignes = $data['lignes'] ?? []; if (!is_array($lignes) || count($lignes) === 0) { http_response_code(400); echo json_encode(['error' => 'Aucune ligne à enregistrer']); exit; } $fichier = __DIR__ . '/dictees.txt'; $horodatage = date('d/m/Y H:i:s'); $bloc = '=== ' . $horodatage . ' — ' . $_SESSION['USR_Code'] . " ===\n"; foreach ($lignes as $ligne) { $ligne = trim((string) $ligne); if ($ligne === '') { continue; } $bloc .= ' ' . $ligne . "\n"; } $bloc .= "\n"; $ok = file_put_contents($fichier, $bloc, FILE_APPEND | LOCK_EX); if ($ok === false) { http_response_code(500); echo json_encode(['error' => "Impossible d'écrire dans le fichier de notes"]); exit; } echo json_encode(['success' => true]);