Как сделать submit 2x форм.

  • Автор темы Автор темы Bboy
  • Дата начала Дата начала

Bboy

Новичок
Как сделать submit 2x форм.

Туплю все утро... наверное понедельник.
В общем:
на одной странице есть две формы, у каждой своя кнопка submit, данные передаются постом.
Вверху страницы такая конструкция принимает данные

if ($_SERVER['REQUEST_METHOD']=='POST')
{

...

Как обработать данные либо с 1ой формы либо со второй, в зависимсти от того, какую кнопку нажали??

...
}

А то получается какую бы не нажали, реакция происходит и на форму 1 и на форму 2.
 
Вот почему не нравится мне этот способ...
Bboy
hidden-поля или имена кнопок сабмита или именя полей форм
 
я бы сделал так:

обозвал каждую кнопку своим именем,типа button1 и button2, затем так:

if(isset($_POST['button1'])){echo '1';}
elseif(isset($_POST['button2'])){echo '2';};

и поместить это внутрь вашего if.
 
А то получается какую бы не нажали, реакция происходит и на форму 1 и на форму 2.
кто тебе мешает сделать одну форму с двумя кнопками, и в зависимости от нее, обрабатывать только нужные поля?
Кто тебя заставляет обрабатывать ВСЕ поля?
 
у кнопки submit есть атрибут name... дай им разные имена и определяй по ним $_POST['submit_1'] ит.п.
 
Стыдно:( не догадался про name у кнопки, все-таки вимимо понедельник...


Всем спасибо!
 
Bboy
не забудь только, что имя submit-кноки меняется, если сделать её картинкой :-)
 
Originally posted by Бресь Сергей
Bboy
не забудь только, что имя submit-кноки меняется, если сделать её картинкой :-)
Меняется???
А на что:confused:
А то у меня как раз одна кнопка и одна картинка, кнопка заработала, а картинка чего-то никак:confused:
 
Bboy
это координаты точки, по которой ты кликнул на картинке.
Твой if превратится из, например,
if ( isset ($_POST['subm']) )
в
if ( isset ($_POST['subm_x']) )
 
Originally posted by Бресь Сергей
Bboy
это координаты точки, по которой ты кликнул на картинке.
Твой if превратится из, например,
if ( isset ($_POST['subm']) )
в
if ( isset ($_POST['subm_x']) )
Спасибо!:)
 
Сверху