gpt4 book ai didi

php - 表单完成后如何重定向到php中的另一个页面?

转载 作者:行者123 更新时间:2023-12-04 16:12:30 25 4
gpt4 key购买 nike

我正在构建的站点中有注册表单。如果填写正确,我希望用户返回主页。

我尝试使用 header 但我得到“无法修改标题信息...”我猜这是因为我发布到 $_SERVER['PHP_SELF'];

如果表单没问题,我如何重定向用户有什么建议吗? (除了带有按钮的成功页面)

最佳答案

如果 Web 服务器没有向用户浏览器输出其他文本/字符串数据,则只能使用 header() 函数。

您需要先将重定向逻辑放在脚本顶部:

<?php

// Process form

// If processing was successful, redirect
if($success)
{
header("Location: http://www.main-page-url.com/");
}

?>

原因是,当浏览器从 Web 服务器接收信息时,它会收到一个 HTTP header (header() 函数将重定向输出到该 header ),然后输出HTTP header 之后的 HTTP 响应。如果您的脚本在 header 命令之前回显任何内容,您将继续收到该错误。

关于php - 表单完成后如何重定向到php中的另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4800293/

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