[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение типов полей формы
Страницы: 1, 2
YVSIK
Цитата (McLotos @ 3.11.2014 - 09:58)
Вот смотри, клиент передает серверу форму. Сервер не знает что это за форма,

тем более, серверу плевать кто и как ему и даже что передал,
Он принимает данные ИЗ формы, форма остается на странице, это один из вариантов предачи данных серверу.
Данные может пердавать любой скрипт или сгенрированный сторонним наворотом каким-нибудь.

Надо понять что форма не прилетает на сервер, она передала и все

Ещё раз, форма это контейнер который есть на странице,
данные отдельны от формы, они передаются или постом или гетом, самой формы, сама форма никуда не предается.

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Michael
Изначально неверно делаешь.
Та html форма предназначена чисто для отображения некой внутренней формы.
Задавать тип надо на пхп, в соответствии с этим типом выводить в нужный html и валидировать полученные данные.
Вот как в друпал формы объявляются, пример:
function system_ip_blocking_form($form, $form_state, $default_ip) {
$form['ip'] = array(
'#title' => t('IP address'),
'#type' => 'textfield',
'#size' => 48,
'#maxlength' => 40,
'#default_value' => $default_ip,
'#description' => t('Enter a valid IP address.'),
);

$form['actions'] = array('#type' => 'actions');
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Add'),
);

$form['#submit'][] = 'system_ip_blocking_form_submit';
$form['#validate'][] = 'system_ip_blocking_form_validate';
return $form;
}


'#type' для вводимых данных задан на пхп

_____________
There never was a struggle in the soul of a good man that was not hard
McLotos
Нет, у меня немного не так. У меня есть заранее созданные в html формы, которые заполняются пользователем, единственное что получает сервер это данные с формы и адрес страницы. По адресу страницы я могу узнать какая форма там находится и основываясь на имени формы уже устроить полную проверку всех данных, идея в том чтобы например пользователь по ошибке или специально не ввел в поля неверные типы данных

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
SerginhoLD
McLotos
у тебя еврейский нелогичный подход.
ты как программист, изначально знаешь какие поля у формы, и не важно как ты их выводишь

иначе все это похоже на что-то школьно-хакерское

_____________
"internet explorer всех правильней отображает страницы" ©
McLotos
SerginhoLD
А если не знаю? А если форму пишу не я?
Я вообще занимаюсь только бэкэндом, все-что там мудрят дизайнер с верстальщиком мне глубоко фиолетово

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
И да, верстальщик с дизайнером не пишут вообще php в шаблонах. Они используют только html+css+js

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
SerginhoLD
Цитата (McLotos @ 15.11.2014 - 12:57)
А если не знаю? А если форму пишу не я?

открой шаблон , посмотри. там видно сколько полей и какие они

и тебе не должно быть "фиолетово", в команде работают, тебе говорят какие поля откуда и куда отправляются, ты их обрабатываешь, все

_____________
"internet explorer всех правильней отображает страницы" ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.