php代码不会将我重定向到页面

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

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

  • 任何html之后,您都不能设置标header(...) 。 你可以通过输出缓冲来解决这个问题。 尝试将以下内容添加到login.php的顶部(即在doctype声明之前)

    <?php
    ob_start();
    ?>
    

    http://php.net/manual/en/function.ob-start.php


    您必须在任何其他输出之前发送header("Location: member.php") 。 因此,首先检查用户是否必须重定向(如果是的话),然后输出<!doctype html>内容。


    你可以试试这个。

    if($user == $dbusername && $pass == $dbpassword) 
    {
        session_start();
        $_SESSION['sess_user']=$user;
        echo "<script language='javascript'> window.location='member.php'; </script>";
    }
    

    member.php

    if(!isset($_SESSION["sess_user"])) {
        echo "<script language='javascript'> window.location='login.php'; </script>";
    } 
    
    链接地址: http://www.djcxy.com/p/34723.html

    上一篇: php code not redirecting me to page

    下一篇: redirecting from a page to another one