Hallo zusammen,
ich debugge nun schon ne ganze Weile und ich komm einfach nicht auf den Fehler drauf! :evil:
die index.php:
Ein Teil der login.php:
Logge ich mich ein, bindet die index.php wieder die login.php Datei ein. Es wird also kein Session Array übergeben, bzw ohne Inhalt. Gebe ich in der Login.php anstatt dem header die $_SESSION['user']['id'] aus, bekomme ich auch die id problemlos übermittelt. Ich habe auch geprüft, ob es sich um einen Integer handelt und ja, es ist n Integer und dennoch werde ich nicht eingeloggt!?
Viele Grüße
T!P-TOP
ich debugge nun schon ne ganze Weile und ich komm einfach nicht auf den Fehler drauf! :evil:
die index.php:
PHP:
<?php
session_start();
// --- include settings.php and includeAllClasses.php
require_once("settings/settings.php");
require_once("includeAllClasses.php");
// --- print Head of html document
HTML::printHead();
// --- if there is a user session id, create a new object of frontController objekt, else include login.php
if(isset($_SESSION['user']['id']) && $_SESSION['user']['id'] > 0)
{
echo '<link rel="stylesheet" type="text/css" href="css/intern.css" >';
HTML::printBody();
$frontController = new frontController($_GET['module'], $bgRoot);
}
else
{
echo '<link rel="stylesheet" type="text/css" href="css/startpage.css" >';
HTML::printBody();
require_once("login.php");
}
// --- print Foot of html document
HTML::printFoot();
?>
Ein Teil der login.php:
PHP:
if(isset($data->id))
{
$_SESSION['user'] = array();
$_SESSION['user']['id'] = (int)$data->id;
$_SESSION['user']['username'] = $data->username;
header("Location: ".$bgRoot."/index.php");
}
Logge ich mich ein, bindet die index.php wieder die login.php Datei ein. Es wird also kein Session Array übergeben, bzw ohne Inhalt. Gebe ich in der Login.php anstatt dem header die $_SESSION['user']['id'] aus, bekomme ich auch die id problemlos übermittelt. Ich habe auch geprüft, ob es sich um einen Integer handelt und ja, es ist n Integer und dennoch werde ich nicht eingeloggt!?
Viele Grüße
T!P-TOP