false, 'error' => 'Missing required fields.']); exit; } $pdo = db(); try { $stmt = $pdo->prepare("INSERT INTO accounting_periods (period_name, start_date, end_date) VALUES (?, ?, ?)"); $stmt->execute([$data['period_name'], $data['start_date'], $data['end_date']]); echo json_encode(['success' => true, 'message' => 'Accounting period created successfully.']); } catch (PDOException $e) { http_response_code(500); echo json_encode(['success' => false, 'error' => 'Database error: ' . $e->getMessage()]); }