PHP:帖子> Diaplay>等等>重定向

时间:2010-09-06 21:07:05

标签: php post redirect

我从表单发布内容,表单的操作是页面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但是失败了......

如何做到

1 个答案:

答案 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秒后重定向。