Я пишу простой мастер для своего веб-сайта. У него будет 4 шага, и у каждого должен быть свой собственный URL. Каждый шаг должен сначала проверить форму, прежде чем двигаться дальше.
Если форма для данного шага не проходит проверку, я не хочу, чтобы URL-адрес изменился. Но если это пройдет, я хочу, чтобы это продолжалось.
Какой предпочтительный способ написать это? Использование только javascript для проверки недостаточно безопасно. Пока у меня есть 2 идеи, но я тоже не люблю:
1) Разместите форму в том же скрипте и используйте перенаправление header () на следующий шаг, если оно прошло.
2) Отправьте сообщение ajax для проверки, а затем используйте location.href, чтобы отправить пользователя на следующий шаг, если он пройдет.
Есть ли лучший способ сделать это?
Спасибо, Брайан