我从表单发布内容,表单的操作是页面perform.php
当我去perform.php
<?php
$g = $_POST['my'];
sleep(3);
echo ("sdfsdfdsfdsfdsfdsf");
// a lot of other PHP & DB related code
//after a lot of code last line is
header("Location: source.php");
?>
它做的是它做了所有需要完成的事情,我看到加载页面,然后加载后我实际上看不到perform.php
我给出的代码......和我被引导到source.php
我想要的是从表单页面转到perform.php
并在那里我将显示一些文本,并且在3秒后它将被重定向到source.php
但是失败了......
如何做到
答案 0 :(得分:5)
<meta http-equiv="refresh" content="3;url=http://somewhere.com/source.php">
不要通过PHP来做。为什么呢?
PHP目前的工作:
请求进来 - &gt; PHP做了一些事情,等待3秒而没有向浏览器发送任何数据 - &gt; PHP告诉浏览器转到source.php(没有显示任何内容)。
应该做什么:
请求进来 - &gt; PHP返回HTML并包含标记以告知浏览器在3秒后重定向。