"false", "message" => "Ошибка подключения к базе данных", "result" => "" ]); return; } mysqli_set_charset($link, "utf8"); $inn = isset($_POST['inn']) ? trim($_POST['inn']) : ''; if (empty($inn)) { echo json_encode([ "success" => "false", "message" => "Номер полиса не указан", "result" => "" ]); return; } // Экранируем для безопасности $inn_escaped = mysqli_real_escape_string($link, $inn); // Ищем полис по номеру voucher $sql = "SELECT * FROM lexrpiority WHERE voucher = '$inn_escaped' LIMIT 1"; $result = mysqli_query($link, $sql); if (!$result) { echo json_encode([ "success" => "false", "message" => "Ошибка запроса к базе данных", "result" => "" ]); mysqli_close($link); return; } $row = mysqli_fetch_assoc($result); if (!$row) { // Полис не найден в базе echo json_encode([ "success" => "false", "message" => "Полис не найден", "result" => "" ]); mysqli_close($link); return; } // Полис найден, проверяем тариф $tariff_basic = isset($row['tariff_code_basic']) ? trim($row['tariff_code_basic']) : ''; $tariff_other = isset($row['tariff_code_other']) ? trim($row['tariff_code_other']) : ''; $has_valid_tariff = in_array($tariff_basic, $valid_tariffs_basic) || in_array($tariff_other, $valid_tariffs_other); if ($has_valid_tariff) { // Полис найден и тариф подходит echo json_encode([ "success" => "true", "message" => "Полис найден", "result" => $row ]); } else { // Полис найден, но тариф не включает покрытие задержки рейса echo json_encode([ "success" => "false", "message" => "Ваш полис не включает покрытие задержки рейса", "result" => "" ]); } mysqli_close($link); } ?>