Session PHP$\u会话错误-已发送头

Session PHP$\u会话错误-已发送头,session,login-script,php,Session,Login Script,Php,我正在努力学习PHP,并且不断遇到PHP错误。这里是该网站的链接。有没有可能让别人看看我的代码,看看我做错了什么?我认为错误在head.php中的某个地方,但也可能在Login.php中。用户在页面刷新后会一直注销,所以我假设这与php会话有关 我得到的确切错误是: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output star

我正在努力学习PHP,并且不断遇到PHP错误。这里是该网站的链接。有没有可能让别人看看我的代码,看看我做错了什么?我认为错误在head.php中的某个地方,但也可能在Login.php中。用户在页面刷新后会一直注销,所以我假设这与php会话有关

我得到的确切错误是:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/jeremyohmann/www/projects/homework/head.php:2) in /home/jeremyohmann/www/projects/homework/classes/Login.php on line 30

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/jeremyohmann/www/projects/homework/head.php:2) in /home/jeremyohmann/www/projects/homework/classes/Login.php on line 30
head.php

<html>
<?php 
require_once ('config/config.php');
require_once ('config/db.php');
require_once ('classes/Login.php');
$login = new Login(); ?>
<head>
<title>Homework Managment Project</title>
<link rel="stylesheet" type="text/css" href="reset.css">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<div id="wrapper">
<div id="header"><h1>Homework Management Project</h1></div>
<div id="nav">
<ul id="nav">
    <li><a href="index.php">Home</a></li>
    <li><a href="register.php">Register</a></li>
    <li><a href="about.php">About</a></li>
    <li><a href="classes.php">Classes</a></li>
    <?php 
    //ask is user is logged in.
    if($login->isUserLoggedIn()==true){
    //show this if the user is logged in.
    include('views/show-username.php');}
    else{
    //show this if the user isn't logged in.
    include('views/nav-login-form.php');}
    ?>
</ul>
</div>
<div id="content">

作业管理计划
作业管理计划

  • 将输出发送到浏览器后,无法启动会话。。将
    标记置于
    标记上方

    <?php 
    require_once ('config/config.php');
    require_once ('config/db.php');
    require_once ('classes/Login.php');
    $login = new Login(); ?>
    <html>
    <head>
    

    在向浏览器进行任何输出之前,必须调用发送/修改HTTP头的函数,否则会出现错误:

    警告:无法修改标题信息-标题已发送(输出开始于文件:

    此错误将告诉您是哪个文件导致问题,以及在哪一行

    标记后启动会话。所以做以下的改变,你会没事的

    <?php 
    require_once ('config/config.php');
    require_once ('config/db.php');
    require_once ('classes/Login.php');
    $login = new Login(); 
    ?>
    <html>
    <head>
    
    
    
    在谷歌上搜索您遇到的错误会得到大量优秀的信息<代码>无法发送会话cookie-标头已由
发送。这就是我投票结束这个问题的原因;已经开始了。检查另一个文件config.php和db.phpThanks以获得快速答案。它现在正在工作。
<?php 
require_once ('config/config.php');
require_once ('config/db.php');
require_once ('classes/Login.php');
$login = new Login(); ?>
<html>
<head>
<?php 
require_once ('config/config.php');
require_once ('config/db.php');
require_once ('classes/Login.php');
$login = new Login(); 
?>
<html>
<head>