【发布时间】:2013-09-13 11:18:48
【问题描述】:
我使用的是 zapier.com 的第 3 方表单处理器。问题是,在将数据提交到第 3 方表单处理器后,我需要一种方法来重定向用户。 Zapier.com 接受 post、get 和 put 提交。
我在想:
- 客户提交表单
- 我的 php 表单处理器捕获数据
- 我的 php 表单处理器然后通过 POST 或 GET 将数据提交到第 3 方表单处理器
- 然后我的 php 表单处理器将用户重定向到感谢页面。
我可能想多了,但我认为这样做的唯一方法是制作一个表单来发布已发布到其中的数据。否则,表单只会将我的用户发送到第 3 方处理器,而不会将他们重定向到我选择的任何页面。第 3 方表单处理器无法让我使用自定义重定向。
【问题讨论】:
-
使用此方案,您可能无法知道信息是否已成功提交给第 3 方表单处理器。此外,如果您有一些示例代码/测试页面,那将会很有帮助。
-
现在它只是一个普通的 html 表单,在表单的“action”字段中带有第 3 方表单处理器的 URL。但是我需要一种方法来将用户也重定向到我确定的页面,在他们提交表单而不是他们去第 3 方处理器之后。
-
如何 curl 将数据发布到第三方处理器?
-
这听起来你可以直接通过对第三方处理器的 ajax 调用来 POST/GET 表单数据。我不知道这个第三方处理器是什么,但它应该能够响应您的 AJAX 调用。
-
Pep,我只能将 post、get 或 put 用于第 3 方处理器。 @SergueiFedorov,我试图通过 ajax 使用 AbrahamSustaita 的答案来完成它,但即使表单成功提交,我也会遇到错误触发器。我在这里发布了这个问题:stackoverflow.com/questions/18743487/…