0, 'results' => []]; $data = $json['results']; foreach ($data as $row) { if (strcasecmp($row['callsign'], $callsign) === 0) { $errorMessage = "Такой позывной уже существует!"; break; } } if (!$errorMessage) { do { $newId = rand(1410000, 1419999); $used = false; foreach ($data as $row) { if ($row['id'] == $newId) { $used = true; break; } } } while ($used); $data[] = [ "id" => $newId, "callsign" => $callsign, "fname" => $_POST['fname'] ?? "", "surname" => $_POST['surname'] ?? "", "city" => $_POST['city'] ?? "", "state" => $_POST['state'] ?? "", "country" => $_POST['country'] ?? "", "remarks" => $_POST['remarks'] ?? "", "confirmed" => false ]; $json['results'] = $data; $json['count'] = count($data); file_put_contents($file, json_encode($json, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)); header("Location: register.php?success=1"); exit; } } } if (isset($_GET['success'])) { $successMessage = "Заявка отправлена! Ожидайте подтверждения."; } ?>
= $successMessage ?>
= $errorMessage ?>