barzelona: Cookie laden (Session) wenn ich im html-Head eine CSS-Datei lade

Beitrag lesen

Hallo, danke schonmal für eure Antworten.

Ok, dann nenne ich das Problem mal bei Namen. Dazu poste ich euch am besten mal den Code der Datei, die das Problem auslöst:

Hier mein Adminbereich auf den ich nur mit Passwort zugreifen darf:

  
<title>Virtuelles Räumchen</title>  
<style type="text/css" media="screen">  
<!--  
@import url("style.css");  
-->  
</style>  
</head>  
<?php  
 include "authentification.php";  
  
 echo "<br><h>Virtuelles Räumchen Administration</h>";  
 echo "<div id=\"container\">";  
 echo  "<div id=\"container_head\">";  
 echo   "Administrationsbereich:";  
 echo  "</div>";  
 echo   "<div id=\"box\">";  
  
 echo   "</div>";  
 echo "</div>";  
?>  

d.h. ich fange mit einem HTML-Head an und alles andere spielt sich im php-Bereich ab. Als ergänzung hier noch die authentification.php:

  
<?php  
    session_start();  
  
 include "config.php";  
  
    $hostname = $_SERVER['HTTP_HOST'];  
    $path = dirname($_SERVER['PHP_SELF']);  
  
    if (!isset($_SESSION['authenticated']) || !$_SESSION['authenticated'])  
  {  
   header('Location: '.URL_VR.'vr_login.php');  
   exit;  
  }  
?>  
  

So Probleme machen folgende Zeilen aus der authentification.php:

- session_start();
     "Cannot send session cache limiter - headers already sent"

- header('Location: '.URL_VR.'vr_login.php');
     "Cannot modify header information - headers already sent by"

d.h. durch die HTML-Head-Deklarierung ist er wohl nicht mehr in der Lage irgendwas daran zu ändern. Wäre es eine möglichkeit den Header in den php-Code per echo einzufügen oder würde ich hier mit dem selben Fehler konfrontiert? Oder gibt es eine andere Möglichkeit per php eine CSS-Datei einzubinden durh irgendeine schon vorhandene Methode, bzw. durch eine ähnliche Zeile wie "header('Location: '.URL_VR.'vr_login.php');", z.B. "header('CSSLocation: '.URL);"?

mfg barzelona