Логический способ приблизиться к этому (который пытается сохранить все связанные элементы настолько локализованными, насколько это возможно), состоит в том, чтобы использовать одну страницу, которая имеет «mode» switch switch рядом с верхом с помощью обновить "дело в нем, который содержит ваш код проверки.
Внутри формы вы просто публикуете на той же странице, на которой находитесь, но добавляете скрытое поле в форму с именем «mode» со значением «update». Таким образом, когда форма отправлена, выполнение перейдет в «обновление» вашего оператора switch, и вы сможете выполнить требуемую проверку.
Если проверка прошла успешно, вы обычно переходите на другую страницу (используя header('Location: ...');
с последующим exit();
), и если проверка не проходит, выполнение просто продолжается вниз по странице, и в этот момент вы должны вывести ошибки, которые произошли во время проверки.