0

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

4

2 回答 2

0

在您的域上创建一个接收表单信息的包装 php 脚本,然后通过 CURL 发布给第三方。然后使用重定向

header("Location: http://www.mysite.com/thanks");

您可能正在考虑使用 ajax 提交表单然后重定向,但这将是不可能的,因为浏览器将SAME ORIGIN POLICY作为安全规则强制执行。您不能针对不同的域运行 ajax 请求。在 phonegap 应用程序上,您可能会覆盖此行为,但在旨在在常规浏览器上打开的标准 Web 应用程序上是不可能的。

于 2013-10-01T04:46:08.070 回答
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';
} ?>
于 2013-10-01T14:38:58.817 回答