无法从登录页面重定向到主页面

这个问题在这里已经有了答案:

  • 如何在PHP中进行重定向? 27个答案

  • 只要你没有输出任何东西到浏览器,你可以做一个头重定向。 这将实现你的目标。

    改变这个:

    echo ("<center><a href='home.php'>Redirect</a></center>");
    $_SESSION['username'] = $username;
    

    为此:

    $_SESSION['username'] = $username;
    header("Location: /some-new-page.php");
    exit;
    

    总是exit; 位置重定向后。

    哦,是的,并清理你的输入.. ..你是开放SQL注入。

    $username = mysql_real_escape_string($_POST["username"]);
    $password = mysql_real_escape_string($_POST["password"]);
    

    哦,是的..和mysql_ *已被弃用。 使用mysqli_ *


    使用标题(“Location:home.php”); 它是在php中重定向页面的最佳方式


    header("Location:whaeverpage.php");
    exit();
    

    在将任何数据发送到浏览器之前执行此操作,否则您将收到header allready sen错误

    或通过javascript:

    If($connected ==='yes'){//your connection statement
       ?>
           <script>window.location.replace("whatever_page");</script>
       <?
    }
    
    链接地址: http://www.djcxy.com/p/34719.html

    上一篇: Can't redirect from login page to home page

    下一篇: How to open a link in html or php after clicking submit?