gpt4 book ai didi

javascript - PHP 调用 header() 函数不起作用

转载 作者:行者123 更新时间:2023-12-01 03:06:09 26 4
gpt4 key购买 nike

在设置 session 变量后,我尝试使用 php 更改页面。我正在从此代码中调用该函数

 echo "<a href='index.php?id=";

echo $row['id'];
echo "'><img src='images/pic_1.jpg'

函数被正确调用并且变量被设置,但页面从未重定向

    <?php 
function getID() {
echo $_GET['id'];
session_start();
header("Location: home.php");
$_SESSION['id'] = $_GET['id'];

}

if (isset($_GET['id'])) {
getID();
}
?>

我尝试过使用确切的网址和文件名,但都不起作用。如何让页面重定向和 $_SESSION['id'] 变量同时工作?

最佳答案

在 HTTP 中,响应 header 必须在响应正文之前发送。您的代码在调用 header() 之前包含一个 echo 语句(开始发送正文),因此发送 header 不起作用。

关于javascript - PHP 调用 header() 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46165308/

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