我在 处理帖子
的网页上有此代码// some stuff
$isPost = $_SERVER['REQUEST_METHOD'] === 'POST';
if ($isPost) {
// logic, including some redirects, but no echoing
}
else {
echo 'not post';
}
问题是,只是回声“不发布”,但如果我在if中添加回声:
// some stuff
$isPost = $_SERVER['REQUEST_METHOD'] === 'POST';
if ($isPost) {
echo 'post'; //or var_dump, print_r
// logic, including some redirects, but no echoing
}
else {
echo 'not post';
}
它打印post
,然后重定向错误,因为我已经回复了一些东西到stdout。
这是不对的。
这可能是服务器配置错误,因为这不会发生在我的开发箱上。有什么想法甚至看寻找解决方案吗?
答案 0 :(得分:2)
听起来它正在重定向到自己。第一次是POST,if
为真,它重定向到自身为GET,然后if为false。
或者你没有编辑你认为的文件等等。在PHP中没有黑魔法。