false, 'message' => 'Critical DB Error.']); exit; } $id = intval($_POST['field_id']) ?? ''; $verein = htmlspecialchars(trim($_POST['verein'] ?? '')); if (!isset($id) || !is_int($id) || !isset($verein)){ echo json_encode(['success' => false, 'message' => 'Invalid Input.']); exit; } if ($id > 0) { $updated = db_update($mysqli, $tableVereine, [ 'verein' => $verein, ], ['id' => $id]); } else { $stmt = $mysqli->prepare( "INSERT INTO {$tableVereine} (verein) VALUES (?)" ); $stmt->bind_param( "s", $verein ); $updated = $stmt->execute(); } if ($updated !== false) { if ($id == 0) { // new user $new_id = $mysqli->insert_id; echo json_encode(['success' => true, 'message' => $verein.' wurde erfolgreich erstellt.', 'id' => $new_id]); } else { echo json_encode(['success' => true, 'message' => $verein.' wurde erfolgreich aktualisiert.']); } } else { echo json_encode(['success' => false, 'message' => 'DB Error']); }