0

我有一个发布到 mailchimp 的联系表格 - 但在某些情况下,我也希望它发送一封电子邮件。

我考虑将<form action="...mailchimp 更改为我自己的页面,其中包含类似于以下内容:

<form action="mailchimp_url..." ...>

<? foreach($_POST as $name=>$value){?> 
    <input type="hidden" name="<? echo $name;?>" value="<? echo $value;?>"> 
<? }?> 

<? //mail the stuff I want somewhere else ?>

然后我可以使用 javaScript 在页面加载时自动执行此操作。

问题是,如果这可行,它将依赖于 JavaScript,或者需要用户单击额外的按钮。

有没有更优雅的方法来做到这一点?

4

2 回答 2

2

您可以先发布到自己的服务器

<form action="your_path" ...>

然后使用cURL将相同的数据发布到 mailchimp

这是一个很好的例子

于 2012-08-28T18:57:27.050 回答
0

如果您来自另一个表单,提交此代码将完成。然后你的 $_POST 将被解析。但是因为 $_POST 仅在表单发布时才存在,因此您之前无法使用它。你到底想做什么?如果您想在特定参数的表单字体中添加隐藏输入,您可以使用 $_GET 或 $_SESSION

于 2012-08-28T19:00:49.450 回答