PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhalt von Sessions an andere Seiten übergeben


MadMan2k
2003-12-26, 19:11:58
ich versuche grad ein Login mit Sessions zu machen und zwar so:


Am Seitenanfang:
if(isset($_GET['seite']) AND ("admin" == $_GET['seite'])) session_start();

wenn das Formular abgesendet wurde:
if (check_login(addslashes($_POST['User']),addslashes($_POST['Password']))) {
$_SESSION['User'] = $_POST['User'];
$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];
}


auf der selben Seite:
if (isset($_SESSION['User'], $_SESSION['IP']) AND $_SESSION['IP'] == $_SERVER['REMOTE_ADDR']) {
//.. mach was (funzt)
}

auf ner anderen Seite:

if (isset($_SESSION['User'], $_SESSION['IP']) AND $_SESSION['IP'] == $_SERVER['REMOTE_ADDR']) {
//.. mach was (funzt nicht)
}

Link zur anderen Seite:

<a href=\"?seite=" . $MainMenue['Seite'] ."&amp;". SID ."\">". $MainMenue['Name'] ."</a>


Das Problem ist wohl, dass SID leer ist - woran könnte das liegen?
Interresant ist auch, dass das ganze funzt, wenn ich die abfrage beim session_start() wegmache, es also bei jedem Aufruf starte...
Edit:
also SID ist dann immernoch leer, aber die andere Seite kann auf die WErte zugreifen.

MadMan2k
2003-12-30, 23:37:37
hab mir den teil des Tutorials nochmal durchgelesen, wo das mit den Sessions erklärt wird.
Anscheinend ist php bei Lycos so konfiguriert, dass es die SID automatisch in Keksen speichert und ich dann ein session_start() brauche, damit diese gelesen werden...