因此,我将here中的各种php登录文件合并到one file中。 为了将它合并到一个文件中,我附加了网址,并根据附加内容做了不同的事情。
这适用于本地但不适用于我的远程服务器。
总之...
在我的“合并”文件的顶部,我有
session_start();
这是我唯一一次拥有session_start()。我的post.php代码的其余部分如下所示:
if(isset($_GET['app1'])){
...do stuff
header("location:post.php?app2");
exit();
}
if(isset($_GET['app2'])){
...do other stuff
header("location:post.php?app3");
exit();
}
在本地,如果我从post.php?app1开始,它将转到post.php?app2并正常工作,但在远程服务器上它只是卡住(没有重定向)。有谁知道为什么?
答案 0 :(得分:0)
可能会发生这种情况,因为在尝试重定向之前有一个代码提供输出。 尝试在“合并”文件中添加缓冲区功能。
ob_start();
session_start();