2013-08-04 35 views
0

Мне просто интересно, как запустить 2 разных действия с 1 кнопки отправки. Причина, по которой я спрашиваю об этом, заключается в том, что у меня есть сценарий загрузки файлов, который я установил на страницу, который является файлом .cgi. Мне также нужно запустить .php, чтобы я мог отправить в базу данных и отправить электронное письмо, есть ли в любом случае, что я могу это сделать?HTML Форма: 2 Действия 1 Отправить кнопку

Подводя итог довольно быстро, что я ищу что-то, что будет делать это: (я знаю, что это не будет работать, только для принципала)

<form action="email.php upload.cgi" method="post"> Это упрощенная версия моей формы I имеют другие параметры и такие для формы.

+0

Просто имейте один URL-адрес для выполнения обеих задач. – Musa

+0

Да, это то, что мне нужно сделать ... Cgi уже настроен, и я собираюсь написать php ... В любом случае я могу сделать это на любом языке cgi? – RedJax

ответ

0

У вас есть 2 действия для 1 формы?

Ответ: Нет. Форма должна иметь ровно одно действие. Тем не менее, программа на стороне сервера (например, CGI), которая обрабатывает ваши формы, может выполнять любое количество задач (например, обновлять базу данных, отправлять электронную почту, регистрировать транзакцию) в ответ на одно представление формы.

Один из способов: использовать JavaScript (или jQuery), чтобы отправить форму, но, конечно, вам придется подумать об этом дважды, прежде чем делать это.

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