Sessions funktionieren nicht

  • Themenstarter Themenstarter moritz115
  • Beginndatum Beginndatum
M

moritz115

Hallo,

ich mache gerade ein PHP und MySQL Script mit Sessions. Leider funktioniert da iwas nicht. Hier der Fehler:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at

Auf dieser Seite der Code für die Session:

PHP:
include ("checkuser.inc.php");

Der Code aus checkuser.inc.php:

PHP:
session_start();
//starte die session
include ("config.inc.php");
//include die config datei
ob_start();
//ab hier soll auf den header gewartet werden
 
if (!isset($_SESSION["id"])){
//wenn Session nicht exisitiert...
header ("Location: index.php");
//User vom System ausschließen
}
 
$query=mysql_fetch_object(mysql_query("SELECT username FROM benutzerdaten WHERE id='".$_SESSION["id"]."'"));
//falls sie doch exisitert, hol den usernamen aus der datenbank...
$username = $query->username;
//und speichere ihn in der variable "username" ab
// ob_end_flush();
//header warten - Ende

Was ist da jetzt falsch? Also direkt nach dem Login auf index.php kann ich den Usernamen mit der Variable $username ausgeben. Jedoch wenn ich dann eine andere Seite aufrufe, der oben genannte Fehler.
Woran liegt das?

Danke und mfg
moritz115
 
Zurück