表格成功后,重定向到另一个URL

时间:2019-05-25 12:47:03

标签: php

我有一个使用PHPMailer的基本表单页面:

一切正常,并发送到相关电子邮件,但是在成功消息出现后,我想将用户推送到另一页,以便我可以在此新页面上添加一些跟踪代码。

任何帮助将不胜感激。

代码如下:

<div class="fb-like" data-href="https:/" data-width="" data-layout="button" data-action="like" data-size="large" data-show-faces="false" data-share="true"></div>

2 个答案:

答案 0 :(得分:1)

您可以在代码中添加以下行:

echo "<script>window.location='successPage.php'</script>";

因此成为成功的一部分:

if ($sendEmail == true):
  echo '{ "alert": "success", "message": "'.$message_success.'" }';
  echo "<script>window.location='successPage.php'</script>";

else :
  echo '{ "alert": "error", "message": "Email <strong>could not</strong> be sent due to some Unexpected Error. Please Try Again later.<br /><br /><strong>Reason:</strong><br />'.$mail - > ErrorInfo.'" }';

endif;

答案 1 :(得分:0)

您可以尝试:

if ($sendEmail == true):
                echo '{ "alert": "success", "message": "' . $message_success . '" }';
                die('<script type="text/javascript">window.location.href=somepage.html;</script>');

if ($sendEmail == true):
                echo '{ "alert": "success", "message": "' . $message_success . '" }';
                header('Location: somepage.html');