php代码不会将我重定向到页面
这个问题在这里已经有了答案:
任何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