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

Bboy

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

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

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

...

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

...
}

А то получается какую бы не нажали, реакция происходит и на форму 1 и на форму 2.
 

Сергей123

Новичок
Вот почему не нравится мне этот способ...
Bboy
hidden-поля или имена кнопок сабмита или именя полей форм
 

regi

Новичок
я бы сделал так:

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

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

и поместить это внутрь вашего if.
 

Фанат

oncle terrible
Команда форума
А то получается какую бы не нажали, реакция происходит и на форму 1 и на форму 2.
кто тебе мешает сделать одну форму с двумя кнопками, и в зависимости от нее, обрабатывать только нужные поля?
Кто тебя заставляет обрабатывать ВСЕ поля?
 

Buteo

[CDR/DVP]
у кнопки submit есть атрибут name... дай им разные имена и определяй по ним $_POST['submit_1'] ит.п.
 

Bboy

Новичок
Стыдно:( не догадался про name у кнопки, все-таки вимимо понедельник...


Всем спасибо!
 

Сергей123

Новичок
Bboy
не забудь только, что имя submit-кноки меняется, если сделать её картинкой :)
 

Bboy

Новичок
Originally posted by Бресь Сергей
Bboy
не забудь только, что имя submit-кноки меняется, если сделать её картинкой :)
Меняется???
А на что:confused:
А то у меня как раз одна кнопка и одна картинка, кнопка заработала, а картинка чего-то никак:confused:
 

Сергей123

Новичок
Bboy
это координаты точки, по которой ты кликнул на картинке.
Твой if превратится из, например,
if ( isset ($_POST['subm']) )
в
if ( isset ($_POST['subm_x']) )
 

Bboy

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