ToshiOzumi: Session und weiterleitung

Beitrag lesen

Hallo

Und wo ist das Problem, da Du eh eine Session hast, die Namen etc. in einer Session zu speichern?

»»
Ich speichere die Daten in einer Session aber das Problem ist das ich die Daten Verliere, wenn ich per location-Header
weiterleite. Es ist so das ich die Daten auf der nächsten Seite nicht aufrufen kann. Auch die Prüfung auf empty() sagt mir das da nichts ist.

hier kurzer Auszug aus dem Code.

Seite login.php

<?php
    ini_set("session.use_cookies", 1);
    ini_set("session.use_only_cookies". 1);
    ini_set("session.use_trans_sid", 0);
    session_name("Test2");
    session_start();

.
.
.
   $_SESSION['Name'] = $name;
   $_SESSION['Admin'] = $admin;
   session_write_close();
   if (isset($_POST['pas']) && $_POST['pas'] == $password)
       {
         if ($admin == 1)
         {
            header("Location: admin.php");
            exit();
         }
         else
         {
            header("Location: mitarbeiter.php");
            exit();
         }

}
.
.
.

und dann der aufruf in z.B. admin.php

<?php
    ini_set("session.use_cookies", 1);
    ini_set("session.use_only_cookies". 1);
    ini_set("session.use_trans_sid", 0);
    session_name("Test2");
    session_start();
    $name = $_SESSION['Name'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title>Hello!</title>
</head>

<body>

<?php
    echo("<h1>Admin</h1>");
    echo "<p>Hallo ".$name."!!!</p>";
?>

</body>

</html>

Es kommt dann einfach als Ausgabe "Hallo !!!" und nicht der Name denn ich übergeben habe. Ich habe überprüft in der login.php
ist die variable $name vorhanden und passend gefühlt.

Toshi