PHP Session Problem

pontifex

Mitglied
Hallo Leute,
ich bin gerade dabei mehrere Seiten in PHP zu schreiben. Dabei möchte ich gerne mehrere $_Session Variablen auf den Seiten verwenden.

Um dies möglich zu machen gehe ich folgendermaßen vor:

PHP:
session_start ();
session_register("begruessung");
(...)

//Datenbankabfrage 

	$row = mysql_fetch_array ($result);
	$_SESSION["user_vorname"] = $row["Vorname"];

$begruessung = $_SESSION['user_vorname'];

nun versuche ich in einer zweiten Seite die Var
PHP:
 $begruessung
aufzurufen.

Dort erscheint die folgende Fehlermeldung
Notice: Undefined variable: begruessung

Die zweite Seite enthält auch den Befehl
PHP:
session_start();

Was mache ich falsch?


Danke für Eure Hilfe!

Ciao
PM
 
Du mußt auf der zweiten Seite die Variable $begruessung auch belegen:
PHP:
$begruessung = $_SESSION['user_vorname'];
 
hallo,
ich war der Auffassung, dass ich auf der ersten Seite mit

PHP:
session_register("begruessung");
und dem später folgenden Befehl
PHP:
$begruessung = $_SESSION['user_vorname'];

genau dies getan hätte. (Zend ermöglciht mir die Var. auf der zweiten Seite anzusteuern)
Warum sollte ich die Var auf der zweiten Seite den nochmal definieren?

Danke
PM
 
$begruessung != $_SESSION['begruessung'] Zumindest bei register_globals off
Ausserdem brauchst du session_register überhauptnicht mehr zu verwenden.
 
Zurück