在php页面中,如果我使用echo打印某些东西,它不会显示打印输出。它仅在使用标题位置时发生。如果标题位置不存在则打印。
看到这是代码
echo "to print something here";
header("Location: package.php");
执行此操作后,我无法看到输出。但是如果我删除标题(“Location:package.php”);然后输出正在打印。
请帮帮我。
我正在使用 Wamp服务器3 PHP 5.6
答案 0 :(得分:0)
您需要做的是不可能的,因为在任何内容之前必须发送php标头,所以正确的顺序是:
header("location: package.php");
echo "to print something here";
但是这会立即重定向你,你不会看到内容。所以你应该通过JS进行重定向:
echo "to print something here";
echo '<script>setTimeout("document.location.href = 'http://www.thepageuouwant.com/package.php';",500);</script>';
通过这种方式,您将显示您的消息以及半秒(500毫秒)后,用户将被重定向到新页面。