Программирование > PHP
Работа с формами
Bigzone:
Добрый день уважаемые Дамы и Господа.
Задача следующая:
есть некоя форма куда пользователь вводит данные и нажимает кнопку отправить.
и мне нужно проверить провильность ввода данных и если правильно то тогда отправить данные на
как такую штуку можно сделать ?
Спасиба за любую помощь.
Egorsha:
Немного смущают action="тут URL1" и action="тут URL2". Сколько всего форм?
И где проверять? Локально или на сервере?
Bigzone:
action="тут URL1"
переходим на мою страницу где проверяем правильность данных
и если правильно нужно отправить на
action="тут URL2"
Egorsha:
Скорее всего на так поставленный вопрос здесь никто не ответит. Есть подозрение, что Вы не сосвсем понимаете как работают формы.
action="..." - это то, что выполняется при отправки формы (и куда передаются данные формы) из броузера клиента. Обычно это серверный сценарий (где и проверяются данные). И это никак не отдельная страничка.
Данные можно проверить и в броузере (на страничке с формой), а потом передать серверу (если они правильно введены в поля формы).
А серверный сценарий уже, исходя из полученных данных формы, или перенаправляет куда-то или генерирует страничку, которую отдает в броузер клиента....
И вот эта штука - "...отправить на action="тут URL2"... вызывает некоторое недоумение.
Если все-таки ответ Вам нужен, то имеет смысл написать что именно нужно (опуская технические подробности), и возможно кто-то скажет как это сделать.
xames:
отправляем данные сюда -
Получаем их в скрпите, обрабатываем:
1. генерируем новую форму но уже с action="тут URL2" и средствами javascript отправляем ее без участия пользователя.
недостатки: те кто заинтересован в передаче неверных данных смогут обойти все эти проверки и передать на конечный УРЛ не проверенные даные.
2. Инициализируем POST запрос на второй урл средствами PHP, грубо говоря конектимся на сервер предаем post данные получаем результат и выдаем его пользователю(все это в php скрипте).
В зависимости от того что должно быть в результате выбираем первый или второй способ.
Навигация
Перейти к полной версии