Forum Webscript.Ru

Программирование => PHP => Тема начата: Bigzone от 22 Декабря 2006, 11:09:46

Название: Работа с формами
Отправлено: Bigzone от 22 Декабря 2006, 11:09:46
Добрый день уважаемые Дамы и Господа.
Задача следующая:
есть некоя форма куда пользователь вводит данные и нажимает кнопку отправить.


и мне нужно проверить провильность ввода данных и если правильно то тогда отправить данные на


как такую штуку можно сделать ?
Спасиба за любую помощь.
Название: Работа с формами
Отправлено: Egorsha от 22 Декабря 2006, 13:48:54
Немного смущают  action="тут URL1" и action="тут URL2". Сколько всего форм?

И где проверять? Локально или на сервере?
Название: Работа с формами
Отправлено: Bigzone от 22 Декабря 2006, 14:10:27
action="тут URL1"
переходим на мою страницу где проверяем правильность данных
и если правильно нужно отправить на
action="тут URL2"
Название: Работа с формами
Отправлено: Egorsha от 22 Декабря 2006, 15:27:34
Скорее всего на так поставленный вопрос здесь никто не ответит. Есть подозрение, что Вы не сосвсем понимаете как работают формы.

action="..." - это то, что выполняется при отправки формы (и куда передаются данные формы) из броузера клиента. Обычно это серверный сценарий (где и проверяются данные). И это никак не отдельная страничка.
Данные можно проверить и в броузере (на страничке с формой), а потом передать серверу (если они правильно введены в поля формы).  
А серверный сценарий уже, исходя из полученных данных формы, или перенаправляет куда-то или генерирует страничку, которую отдает в броузер клиента....
И вот эта штука - "...отправить на  action="тут URL2"... вызывает некоторое недоумение.

Если все-таки ответ Вам нужен, то имеет смысл написать что именно нужно (опуская технические подробности), и возможно кто-то скажет как это сделать.
Название: Работа с формами
Отправлено: xames от 23 Декабря 2006, 16:54:32
отправляем данные сюда -
Получаем их в скрпите, обрабатываем:
1. генерируем новую форму но уже с action="тут URL2" и средствами javascript отправляем ее без участия пользователя.
недостатки: те кто заинтересован в передаче неверных данных смогут обойти все эти проверки и передать на конечный УРЛ не проверенные даные.
2. Инициализируем POST запрос на второй урл средствами PHP, грубо говоря конектимся на сервер предаем post данные получаем результат и выдаем его пользователю(все это в php скрипте).

В зависимости от того что должно быть в результате выбираем первый или второй способ.
Название: Работа с формами
Отправлено: andymc от 07 Января 2007, 00:29:44
Хотя лично я бы попытался обойтись 1 формой.
Название: Работа с формами
Отправлено: alex007 от 07 Января 2007, 14:22:43
Bigzone
но можно же организовать следующим путем., скрипт в URL1 перекидывает сам ланные на URL2..