M
moritz115
Hallo,
ich mache gerade ein PHP und MySQL Script mit Sessions. Leider funktioniert da iwas nicht. Hier der Fehler:
Auf dieser Seite der Code für die Session:
Der Code aus checkuser.inc.php:
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
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