Schnaps: Session übergabe klappt nicht

Hallo

ich hab hier ein Problem mit der übergabe von Sessions, ich finde meinen fehler einfach nicht.

Hier mal auschnitte aus der Login.php Datei, hier soll die Session erstellt werden.

Erste Zeile
<?php
session_start();
session_register("usersession");
?>
dann .... etwas Code, wenn Passwort richtig dann kommt der else Zweig hier

} else {
  #echo "richtig";
  $_SESSION['usersession'] = $_REQUEST['name'];
  mysql_free_result($rsLogin);
  $url="Location: index.php?".session_name()."=".session_id();
  header($url);
 }

Weiterleitung funktioniert, SessionID ist auch oben im URL
BSP: index.php?PHPSESSID=20ef6d7de8032b4db3d5bcdd2e9bfaaf

index.php, ersten Zeilen

<?php
session_start();
#if(!isset($_SESSION['usersession'])){

header("Location: login.php");

#}
print_r($_SESSION);
echo "hier:".$_SESSION['usersession'];
?>

Hab extra mal die echos und print_r geschichte gemacht. Es wird aber immer nichts angezeigt (außer das hier: natürlich...)

Wo hab ich den Fehler? Ich finde einfach nichts.

Gruß
Schnaps

  1. Hi Schnaps!

    Ist register_globals aktiviert?

    [quote=http://www.php.net/manual/de/function.session-register.php]
    Wenn Sie wollen, dass ihr Script unabhängig von der Einstellung von register_globals  funktioniert, müssen Sie stattdessen das Array $_SESSION  verwenden, weil $_SESSION-Einträge automatisch registriert werden. Wenn Sie in Ihrem Script session_register() verwenden, funktioniert es nicht in Umgebungen, in denen die PHP-Anweisung register_globals  deaktiviert ist.
    [/quote]

    MfG Hopsel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)