【发布时间】:2011-10-26 21:10:56
【问题描述】:
if ($num_rows == 0 && $num_rows2 == 0) {
echo 'result1';
header('Location:enter-work.php');
die();
} else if ($num_rows >= 0 || $num_rows2 >= 0) {
echo 'result2';
header('Location:similar-work.php');
die();
}
我有上面正在测试的代码,每次我用此代码刷新页面时,它都会正确地回显示例文本“result1”或“result2”,但它不会重定向到 enter-work。 php 或类似-work.php 就像它在我的本地主机服务器上一样。在我的本地主机服务器上,我什至可以将其链接到在线网站(即 google.com)。我在编写任何 html 之前输入了上面的代码 - 所以甚至在声明 doctype 之前。
不确定是什么原因造成的,需要一些帮助。
编辑:正如 Pekka 在他的 cmets 中提到的(在选定的答案中),问题是我在 header() 函数之前有回声和空格。
【问题讨论】:
-
你能说得更具体点吗?你得到什么错误?在我的本地主机上它也可以工作。
-
我没有收到任何错误,例如“未定义标题”。它只输出“result1”或“result2”,然后是一个空白页,因为我之后使用了 die() 函数。