- #1
M
Michael_B
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 21.09.2002
- Beiträge
- 860
- Reaktionspunkte
- 0
- Ort
- Köln
Hallöchen mal wieder,
folgendes Problem: Ich starte in einem PHP-Skript eine Session, registriere danach eine Variable in der Session, weise dieser dann einen Wert zu. Innerhalb dieses Skripts kann ich ohne Probleme wieder auf diese Variable zugreifen. Sobald ich aber auf ein anderes Skript wechsle (die Session bleibt ja bestehen) ist diese Variable nicht mehr zugreifbar.
Ausgabe von index.php:
$_SESSION[count] = 0
$_SESSION[ant] = Array
zum Test
Funktioniert wunderbar. Klicke ich jedoch nun auf den Link zum Test (Aufruf der test.php) kommt folgende Ausgabe:
$_SESSION[count] =
$_SESSION[ant] =
Hier noch der Code von test.php
Was mach ich hier denn falsch? Warum kann ich in einem anderen Skript die Variablen nicht mehr referenzieren?
Thanks in advance.
Michael
folgendes Problem: Ich starte in einem PHP-Skript eine Session, registriere danach eine Variable in der Session, weise dieser dann einen Wert zu. Innerhalb dieses Skripts kann ich ohne Probleme wieder auf diese Variable zugreifen. Sobald ich aber auf ein anderes Skript wechsle (die Session bleibt ja bestehen) ist diese Variable nicht mehr zugreifbar.
Code:
<? // Datei: index.php
session_save_path(../../temp);
session_start();
$sid=session_id();
session_register(ant);
$_SESSION[ant]=array();
session_register(count);
$_SESSION[count]=0;
echo \$_SESSION[\count\] = .$_SESSION[count].<br>\$_SESSION[\ant\] = .$_SESSION[ant].<br>\n;
echo <a href=\test.php\>zum Test</a>\n;
?>
Ausgabe von index.php:
$_SESSION[count] = 0
$_SESSION[ant] = Array
zum Test
Funktioniert wunderbar. Klicke ich jedoch nun auf den Link zum Test (Aufruf der test.php) kommt folgende Ausgabe:
$_SESSION[count] =
$_SESSION[ant] =
Hier noch der Code von test.php
Code:
echo \$_SESSION[\count\] = .$_SESSION[count].<br>\$_SESSION[\ant\] = .$_SESSION[ant].<br><br>\n;
Was mach ich hier denn falsch? Warum kann ich in einem anderen Skript die Variablen nicht mehr referenzieren?
Thanks in advance.
Michael