Markus: Frameübergreifend Variablen auslesen

Hallo,
Folgendes Problem:

auf einer loginseite(login.php) wird beim einloggen die Variable $test mitgeschickt auf die seite Home.php mitgeschickt. Home.php ist ja aber nur das "Gerüst" der seite, es hat drei frames (head, main, left), wie kann ich nun, die Variable wieder auslesen, auf left.php?
mit

$test1 = $_GET['variable'];

geht dies nicht, da es ja auf home.php geschikt wurde, und nicht auf left.php

Verstehe ich das Prinzip falsch, oder ist es so wirklich nicht möglich?

  1. in der home.php rufst du ja wahrscheinlich
    <frame ... src="blablabla" ...> auf

    da kannste die variable jeweils mit reinpacken:
    <frame ... src="blablabla?test=<?php echo $test; ?>" ...> auf

    dann musst du die variable immer mit durchschleppen...

    Daher würd ich dir eher empfehlen, die in die sessions reinzulesen von PHP...

    Dann packst du die Variable in der home.php einfach in ne session:

    $_SESSION['test'] = $test;

    und hast in jedem andren frame auch die variable $_SESSION['test'] zur verfügung, kannst die in einem frame ändern und in den anderen ist sie auch da ...

    also komplett:

    ganz am anfang der home.php einfügen:

    <?php
    session_start();
    $_SESSION['test'] = $_GET['variable'];
    ?>

    sollte gehen und in jedem anderen hast du dann die variable auch, wenn du ganz am anfang ein session_start(); reinsetzt ;)

  2. Hallo, nur kurz zer verständiss,

    auf der Login seite muss ich

    $_SESSION['test'] = $test;

    einsetzen und auf den seiten, welche ich die variable ausbegen will

    session_start();
    $_SESSION['test'] = $_GET['variable'];

    Das geht ja soweit, aber was mir nicht klar ist, denn es geht nicht, wie die variable heisst mit der man weiterschaffen kann?
    shcon: $test, oder?