2016-01-09 2 views
0

У меня есть код ниже на моей странице дважды.

Как отделить их? Например .:

if (isset($_POST["#form1"])) { 
// code 
} 
if (isset($_POST["#form2"])) { 
// code 
} 

Я знаю, что не работает, но это пример того, что если я хочу сделать

+0

Вы можете дать вашим разные кнопки отправки разные имена или проверить уникальными именами элементов в различных формах вместо этого. – jeroen

ответ

0

В соответствии с комментарием ниже, его лучше иметь поименованный представить элемент кнопки в форме.

<form name="form" action="<?php echo __FILE__ ?>" method="POST"> 
    <input name="form1" type="submit" value="Submit"> 
</form> 


<?php 
    if(isset($_POST['form1'])){ 
    var_dump($_POST); 
    } 
?> 

Поскольку я никогда использовал ничего, кроме Ajax запросов я действительно не работаю в проблему, но используя имя в форме можно с помощью JQuery, а также.

Однако я уверен, что есть многоуровневые ответы, которые распространяются вокруг stackoverflow, поэтому в следующий раз поиск немного лучше.

+3

имя должно быть на вводе, а не на самой форме. – Reloecc

+1

названные формы работают @Reloecc, но только если используется jQuery. –

+0

Обновлено мой ответ, спасибо за быстрые и полезные комментарии – Xorifelse

0

HTML

<form name="form1" action="/url" method="POST"> 

</form> 

PHP

if (isset($_POST["form1"])) { 
// ... 
} 
+0

Хотя это может ответить на вопрос ОП, этот ответ был бы гораздо более полезен, если бы вы объяснили, как и почему он решает проблему и не вводит других. – Mifeet

Смежные вопросы