Две разные кнопки отправки форм конфликтуют на странице

У меня есть две формы на моей странице, и обе имеют функцию ajax при отправке формы. Моя проблема в том, что когда я нажимаю кнопку отправки первой формы, вторая форма автоматически начинает загружать свой результат и показывает ошибку.

Что делать, чтобы решить эту проблему?

Вот скриншот двух форм:

введите здесь описание изображения


person varsha    schedule 13.10.2017    source источник
comment
Не могли бы вы также показать код, пожалуйста?   -  person Felix D.    schedule 13.10.2017
comment
Где твой код? без этого мы не сможем вам помочь.   -  person Sand    schedule 13.10.2017


Ответы (1)


Убедитесь, что ваши переменные isset $ _POST на результирующей странице (например, страница публикации / страница действия).

Например, для первой формы name = form1 на php должно быть

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

для второй формы name = form2 на php должно быть

if (isset($_POST["form2"])){
//...
}
person Ali Berkin Tatlisu    schedule 13.10.2017
comment
в isset ($ _ POST [form2]) ....... форма 2 будет ли имя формы или имя кнопки отправки? - person varsha; 13.10.2017
comment
@varsha отправить имя btn - person Jigar Shah; 13.10.2017
comment
@varsha да имя кнопки, а не идентификатор, вы можете сделать его отправленной формой или элементом этой формы, но убедитесь, что эти элементы (текстовые поля кнопок и т. д.) имеют разные имена в form1 и form2 - person Ali Berkin Tatlisu; 13.10.2017