【问题标题】:Redirecting while simultaneously POSTing form data重定向同时 POST 表单数据
【发布时间】:2015-04-14 13:57:52
【问题描述】:

我构建了一个表单,该表单当前将信息发送到数据库,并允许我在提交后立即向该人发送电子邮件。不幸的是,它只会刷新和清除页面的值,我希望它能够将它们带到感谢页面。 <form action="" 被用来发布它的数据,有没有办法可以在仍然链接到新页面的同时发布所述数据?

为了可读性而拆分代码

    <form id="hsForm_99a6d115-5e68-4355-a7d0-529207feb0b3_8417" class="hs-form
        stacked hs-custom-form" accept-charset="UTF-8"
        action="https://forms.hubspot.com/uploads/form/v2/341117/99a6d115-5e68-4355-a7d0-529207feb0b3" 
        enctype="multipart/form-data" method="POST" novalidate="novalidate">
<!-- Some form stuff...-->

<div class="form-actions form-wrapper" id="edit-actions">
<div class="hs_submit">
<div class="hs-field-desc" style="display: none;"></div>
<div class="actions"><input class="hs-button primary large" type="submit" value="Submit"></div>
</div>
</div>

</form>

【问题讨论】:

  • 发送表单请求(提交到)到另一个页面,在第二页做db处理,然后在第二页末尾写重定向逻辑。看看有没有帮助。
  • @Maximus2012,所以我需要这样的东西吗?在第一页 action="https://www,google.com" 然后在第二页 action="https://forms.hubspot.com/uploads/form/v2/341117/99a6d115-5e68-4355-a7d0-529207feb0b3"
  • 没有。您只需要在第一页上执行一项操作。您不需要在第二页上采取行动。您第一页的操作将是指向第二页的链接。
  • 有没有办法在同一个表单上运行 2 个操作?比如更新和链接到谷歌?例如..
  • 我认为这应该是可能的。您必须将表单显示和表单处理代码分成两部分。 stackoverflow.com/questions/7381897/submit-form-to-self

标签: php hubspot


【解决方案1】:

您可以通过在验证用户数据后将标头信息发送回客户端来执行此操作。请记住,标头信息必须在任何其他输出之前发送。

header('Location: myThankYouPage.php');

http://php.net/manual/de/function.header.php

【讨论】:

    【解决方案2】:

    在“action”文件中处理数据后使用 header 功能将用户重定向到新页面

    【讨论】:

      猜你喜欢
      • 2015-11-04
      • 1970-01-01
      • 2013-08-17
      • 2020-02-17
      • 1970-01-01
      • 2011-09-30
      • 2015-12-02
      • 2013-12-31
      • 2011-12-06
      相关资源
      最近更新 更多