die("<script>window.location.replace('lost.htm');</script>");

解决方案 »

  1.   

    可以用window.open打开一个新的吧。
      

  2.   

    echo "<meta http-equiv=refresh content='0;url=action.php?action=register_step1'>";
      

  3.   

    據我所實踐表明﹐上述方法勻不能解決問題﹐當然進行了數據庫訪問后﹐echo "<meta http-equiv=refresh content='0;url=action.php?
    便不會起做用﹐header()當然更不行了。
      

  4.   

    開始加上
    ob_start();
    最後加上
    ob_end_flush();
    這樣header()就不會出錯了
      

  5.   

    如何在PHP中从一个页面重定向到另外一个页面呢?这里列出了三种办法,供参考。 一、用HTTP头信息 
    也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。 
    用HTTP头信息重定向到另外一个页面的方法如下: 
    <? 
    if (isset($url)) 

    Header("HTTP/1.1 303 See Other");[感谢李凌先生] 
    Header("Location: $url"); 
    exit; 

    ?> 
    注意一下,"Localtion:"后面有一个空格。 二、用HTML标记 
    用HTML标记,就是用META的REFRESH标记,举例如下: 
    <? if (!isset($url)) exit;?> 
    <HTML> 
    <HEAD> 
    <META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>> 
    </HEAD> 
    <BODY> 
    </BODY> 
    </HTML> 
    三、用脚本来实现 
    举例如下: 
    <? 
    $url="http://www.phpuser.com"; 
    echo "<!--<SCRIPT LANGUAGE=\"JavaScript\">"; 
    echo "location.href='$url'"; 
    echo "</SCRIPT>-->"; 
    ?>