我正在尝试弄清楚如何将我的选择加入表单重定向到特定页面(http://www.example.com/thanks)
以下是我的表单代码:
<form action="http://mailer334.insty.me/subscribe" method="POST" accept-charset="utf-8">
<label for="name">Name</label><br/>
<input type="text" name="name" id="name"/>
<br/>
<label for="email">Email</label><br/>
<input type="text" name="email" id="email"/>
<br/>
<input type="hidden" name="list" value="efwefwefwefwefwef"/>
<input type="submit" name="submit" id="submit"/>
</form>
现在它只是将人们带到Insty.me(http://mailer359911.insty.me/subscribe)的默认页面,这不是我想要它做的 - 它需要将信息发布到该页面以将人员添加到我的电子邮件列表,但重定向到另一个页面,感谢他们并给出进一步的指示。
答案 0 :(得分:0)
在您的域上创建一个包装器php脚本,该脚本接收表单信息,然后发布到 第三方通过CURL。然后使用
进行重定向 header("Location: http://www.mysite.com/thanks");
您可能正在考虑使用ajax提交表单然后重定向,但那样会 是不可能的,因为浏览器强制执行相同的原始政策作为安全规则。 您无法针对其他域运行ajax请求。在电话空白应用程序上你可能会 覆盖此行为,但无法在常规浏览器上打开的标准Web应用程序。
答案 1 :(得分:0)
<?php
if(!isset($_POST['submit'])) {
?>
<form action="http://mailer334.insty.me/subscribe" method="POST" accept-charset="utf-8">
<label for="name">Name</label><br/>
<input type="text" name="name" id="name"/>
<br/>
<label for="email">Email</label><br/>
<input type="text" name="email" id="email"/>
<br/>
<input type="hidden" name="list" value="efwefwefwefwefwef"/>
<input type="submit" name="submit" id="submit"/>
</form>
<?php
} else {
include 'thanks.php';
} ?>