Моя форма имеет 1 кнопку отправки, но должна выполнить 2 действия. Есть много подобных сообщений, кроме этого выпуска есть 2 различных типа действий.
Первый заключается в публикации в файл .php, а второе действие необходимо отправить POST в MailChimp.
Например, вот форма:
<form id="form-signup_v1" name="form-signup_v1" method="POST" action="http://mydomain.us10.list-manage2.com/subscribe/post">
<input type="hidden" name="u" value="fadf23525acar3fad">
<input type="hidden" name="id" value="3234davca4er">
<input id="MERGE0"name="MERGE0"placeholder="My Email Address"type="text"data-validation="[EMAIL]">
<button class='buttonmain' id="buttoned" type="submit">Submit</button>
</form>
В идеале я хотел бы, чтобы эта форма имела action = «login.php», а затем также как-то POST для http://mydomain.us10.list-manage2.com/subscribe/post
включая обязательные поля:
<input type="hidden" name="u" value="fadf23525acar3fad">
<input type="hidden" name="id" value="3234davca4er">
Как заставить кнопку 1 отправить выполнить эти 2 действия?
заранее спасибо
Я решил это, добавив дополнительный PHP-код в мой файл login.php. Я использовал cURL следуя этому руководству. Надеюсь, это поможет кому-то
Сначала вы можете отправить данные в сценарий входа в систему, а затем выполнить первый сценарий, а затем перенаправить его в другой сценарий, затем вы можете отправить данные, необходимые для второго сценария, с помощью параметров GET в URL-адресе. Вы можете использовать header:location
для этого … но вы рассматриваете возможность выполнения этих действий на том же сценарии?