header()函数不重定向

时间:2016-06-06 08:11:34

标签: php redirect

我使用php header()函数遇到问题。我在表单提交后尝试重定向到另一个页面。最重要的是,它在我的本地XAMPP服务器上工作正常,但在由strato托管的我的Web服务器上没有。

我已经在网上搜索了解决方案,但没有一个适用于我的问题。所以在我的php标签之前没有空格,在调用header函数之前我没有输出任何内容,并且也没有任何内容可以导致任何问题。我还尝试使用绝对路径来说明我想要重定向到的页面。没有结果..

以下是我的文件redirect.php

的全部内容
<?php
    ini_set ("display_errors", "1");
    error_reporting(E_ALL);

    if (isset($_POST["submit"])) {
        // redirect
        header("Location: register.php"); exit;  
        //echo "<script language='javascript'>window.location.href='register.php';</script>";   
    }
?>
<!doctype html>
<html>
  <head>    
    <title>Redirect</title> 
  </head>
  <body>    
    <form action="redirect.php" method="post">
        <button type="submit" name="submit">Submit</button>
    </form>
  </body>
</html>

页面上没有错误输出,而是在表单提交后保持完全空白。 通过javascript重定向工作,但只是一个解决方法,因为如果禁用javascript它将无法工作..但它显示将达到if语句!

有什么建议吗?

0 个答案:

没有答案