$result = $mail->send($recipient, $headers, $html);
if($result === 1)
{
$report= "1";
header("Location: objednavka.php?reaction=".$report);
//echo("Your message has been sent!");
}
else
{
$report= "2";
header("Location: objednavka.php?reaction=".$report);
//echo("Your message was not sent: " . $result);
}
如果此邮件函数运行,则if语句决定是否成功。如果我使用echo()部分,它会写入您的消息已发送。但是,如果我想将用户重定向到另一个页面,它就不起作用。为什么?如何成功调用标题函数?
答案 0 :(得分:0)
您忘记设置相应的状态代码(header()
)
header("Location: objednavka.php?reaction=$report", true, 301);
答案 1 :(得分:0)
请记住,在发送任何实际输出之前,必须通过普通HTML标记,文件中的空行或PHP来调用header()。