Здравствуйте, на главной страницы (index.php) есть форма в модальном окне (модальное окно вызывается при нажатии на кнопку), форма отправляет данные в другой файл (update.php) со скриптом php. Используется POST-запрос. Как лучше реализовать валидацию формы? Отправлять данные в index.php -> проверять -> затем отправлять в update.php? Или есть другие варианты?
Добрый день! Ещё варианты. 1. Если для валидации не требуется доступ к БД, то в полях формы определить аттрибут required 2. После нажатия на кнопку из JS отправлять XMLHttpRequest на url: index.php В index.php сделать так валидацию: PHP: if(isset($_POST["submit"])) { //validation $out = [ "valid" => true, // or false "feldName1" => $err Msg, "feldName2" => $err Msg, "feldName3" => $err Msg ]; //Отправляем JSON Response header('Content-Type: application/json; charset=utf-8'); echo json_encode($out); exit; } В JS из Response выбрать данные и динамически (без перезагрузки index.php) изменить контент в модальном окне. Удачи!