如何使用1个提交按钮执行2个操作?

时间:2015-03-17 23:25:10

标签: php forms post action mailchimp

我的表单有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 个答案:

答案 0 :(得分:1)

我通过在login.php文件中添加一些额外的PHP代码解决了这个问题。我使用了cURL by following this tutorial。希望它可以帮助某人

答案 1 :(得分:0)

您可以先将数据发送到登录脚本,然后在执行第一个脚本后重定向到另一个脚本,然后您可以使用URL上的GET参数发送第二个脚本所需的数据。您可以使用header:location ...但您是否考虑在同一个脚本上执行这些操作?