【问题标题】:Sending/redirecting viewer to URL after receiving form info接收表单信息后将查看器发送/重定向到 URL
【发布时间】:2015-07-29 18:44:14
【问题描述】:

我正在使用与 JS 和 PHP 绑定的表单来捕获表单信息并向其发送电子邮件地址...但我还想在单击“提交”时发送查看器以发送到特定 URL... JS 和 PHP 新手。 提前感谢您的任何帮助。

【问题讨论】:

  • 你能出示你的代码吗?
  • 如果你使用jquery或angular,你可以做一个get请求,在其中你可以重定向成功回调。
  • $(function() { $("input,textarea").jqBootstrapValidation({ preventSubmit: true, submitError: function($form, event, errors) { // 附加错误信息或事件 } , submitSuccess: function($form, event) { event.preventDefault(); // 防止默认提交行为 // 从 FORM 中获取值 var name = $("input#name").val(); var email = $( "input#email").val(); var firstName = name; // 成功/失败消息 // 检查名称中的空格是否成功/失败
  • 抱歉耽搁了。上面是JS脚本。我得到的是使用“标题”功能,但在哪里?这似乎很棘手,因为必须在发送内容之前使用此功能。没有?

标签: javascript php forms redirect


【解决方案1】:

用 PHP 发送邮件后:

header('location:http://example.com');

【讨论】:

  • 我认为Location应该大写。我认为大多数浏览器无论如何都会识别标题,但遵循标准大写是一种好习惯。
  • 所以我很确定我想使用'header' PHP...我把它放在哪里?在 PHP 文件中?
  • 是的,PHP文件中最后要做的事情。
【解决方案2】:

您也可以在发送数据后使用刷新元标记:

 echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='www.example.com'">';

【讨论】:

    【解决方案3】:

    在 Javascript 中:

    window.location = '/some/page.php';
    

    如果您通过 Javascript 提交表单。如果您让表单的 action 先运行,则使用 PHP header 函数:

    header('Location: /some/page.php');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 2011-07-01
      • 2010-11-01
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      相关资源
      最近更新 更多