gpt4 book ai didi

php - 在不使用 header 方法的情况下在 PHP 中重定向

转载 作者:IT王子 更新时间:2023-10-29 00:07:20 26 4
gpt4 key购买 nike

这个 contact.php 表单正在处理提交,然后重定向到一个新页面,然后突然停止工作。我尝试添加错误处理并将标题移动到所有其他标题的顶部,但都不起作用。表单仍在按预期提交数据,只是重定向不起作用。任何想法将不胜感激。

<?php 
include 'config.php';
$post = (!empty($_POST)) ? true : false;
if($post)
{
$email = trim($_POST['email']);
$subject = "Downloaded Course Units";
$error = '';
if(!$error)
{
$mail = mail(WEBMASTER_EMAIL, $subject, $message,
"From: ".$email."\r\n"
."Reply-To: ".$email."\r\n"
."X-Mailer: PHP/" . phpversion());
if($mail)
{
echo 'OK';
header('location: http://www.google.com.au/');
exit();
}
}
}
?>

最佳答案

使用javascript。

代替

header('location: http://www.google.com.au/');

使用,

?>
<script type="text/javascript">
window.location.href = 'http://www.google.com.au/';
</script>
<?php

即使在您的浏览器上输出了某些内容,它也会重定向。

但是,需要采取一个预防措施:Javascript 重定向将重定向您的页面,即使页面上打印了某些内容也是如此。

确保它不会跳过任何用 PHP 编写的逻辑。

关于php - 在不使用 header 方法的情况下在 PHP 中重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27123470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com