$_session übertragen aber wie?

Alles, was PHP betrifft, kann hier besprochen werden.

$_session übertragen aber wie?

Postby jens76 » 11. February 2004 14:03

hallo!

vielleicht kann mir mal hierbei jemand helfen!

ich will mit hilfe von $_session[] ein paar variablen übergeben. hab aber bisher nur mit session_register und so gearbeitet. und wollte nun mal das superglobale array auprobieren.

hab dazu volgendes script geschrieben

seite 1:

<?PHP
session_start();
//registrieren von abc in der session
$_session['var1'] = 'abc';
//link zur seite 2
echo "<a href=test1.php>weiter</a>";
//ausgabe der registreiten var1 zum prüfen
echo $_session['var1'];
?>

seite 2 (test1.php)

<?PHP
session_start();
//zuweisen der session an wert1
$wert1=$_session['var1'];
//ausgabe von wert1
echo "#",$wert1,"#";
?>

soweit dazu!
wenn ich nun den link betätige wird mir die variable nicht über!

was mache ich falsch?


ps:
meine php version ist 4.3.2-RC1
und soweit ich das auch rausgefunden habe ist in der config dazu der wert des schlüssels register_globals auf on.
jens76
 
Posts: 3
Joined: 23. July 2003 17:51

Postby Stefan » 11. February 2004 16:35

Servus,

PHP Variablen sind "case-sensitive", das bedeutet, das zwischen groß und kleiner Schreibweise unterschieden wird.

$_session['var1'] != $_SESSION['var1']

#### 1.php #######
session_start();

//registrieren von abc in der session
$_SESSION['var1'] = 'abc';

//link zur seite 2
echo "<br><a href=2.php>weiter</a><br>";

//ausgabe der registreiten var1 zum prüfen
echo $_SESSION['var1'];

################

#### 2.php #######
session_start();

//zuweisen der session an wert1
$wert1 = $_SESSION['var1'];

//ausgabe von wert1
echo "# ".$wert1." #";
###############

Das register_globals auf "on" steht hat damit nichts zu tun, denn durch den Zugriff auf die Sessiondaten per "$_SESSION" Array erfüllst Du ja die Anforderung eben nicht global registierte Variablen zu verwenden.
Wenn bei Dir register_globals an ist, kannst Du auf die Session Daten auch ohne Array zugreifen "echo $var1;". Versuchs!

beste Grüße
Stefan
User avatar
Stefan
 
Posts: 475
Joined: 26. December 2002 22:36
Location: Mitten in der sonnigen Südpfalz


Return to PHP

Who is online

Users browsing this forum: No registered users and 8 guests