无法修改标题信息 - 在处理页面
问题描述:
请帮我解决这个错误,这个错误已经发送了头无法修改标题信息 - 在处理页面
警告:不能更改头信息 - 头已经发出(输出开始/家庭/ amberadv /的public_html /管理/ login.php中:11)/home/amberadv/public_html/admin/login.php线路17
<?php
session_start();
include_once('connect.php');
if(isset($_REQUEST['login']))
{
$username=$_REQUEST['username'];
$password=$_REQUEST['password'];
$sql="select * from `admin` where `user`='$username' and `pass`='$password'";
$result=mysql_query($sql);
$records= mysql_fetch_array($result);
print_r($records);
//$count=mysql_num_rows($result);
$_SESSION['user']=$username;
if($records['user']==$username && $records['pass']==$password)
{
//echo "in";
header("Location:index.php");
}
else
{
echo "out";
print "Username And Password Incorrect";
}
}
?>
答
问题是你有回声的东西你做header("Location:index.php");
重定向
前检查这些情况
- 前
<?php
标签 - 删除空格删除所有print语句在
connect.php
和login.php
答
这可以majorly发生只是因为它可能发生,由于
- 您正在发送已发送的标头信息
- 可能发生的情况是,您在页面中启动了两次或多次会话。
因为你已经提供最少的信息,以便尝试这样做
ob_clean
它能做什么?
该函数丢弃输出缓冲区的内容。