如何将选择加入表单重定向到感谢页面?

时间:2013-10-01 04:43:44

标签: javascript php html

我正在尝试弄清楚如何将我的选择加入表单重定向到特定页面(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)的默认页面,这不是我想要它做的 - 它需要将信息发布到该页面以将人员添加到我的电子邮件列表,但重定向到另一个页面,感谢他们并给出进一步的指示。

2 个答案:

答案 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';
} ?>