dedlfix: Fehler bei m Aufruf der Globalen Varibale

Beitrag lesen

Tach!

habe den kompletten Code nochmal durchgeschaut.

Ich kann das nicht, weil er nicht komplett war. Das heißt aber nicht, dass du den gesamten Code posten sollst.

Sobald ich im Script 'mySession.php' den Befehl
// session_set_save_handler ('ses_open', 'ses_close', 'ses_read', 'ses_write', 'ses_destroy', 'ses_gc');
auskommentiere funktioniert alles.

Logisch, weil ja dann keinerlei problematische Funktionen mehr aufgerufen werden.

Kann mir jmd. sagen woran das liegt. Muss ich auf dem Server eine Einstellung ändern?

PHP hat immer Recht. Wenn PHP meint, dass da ein Index nicht existiert, dann existiert der Index nicht (zu diesem Zeitpunkt).

Ich würde das anders strukturieren und die Abhängigkeiten als Parameter reinreichen. Dann weißt du, dass das was nicht existiert, vorher nicht ordentlich initialisiert wurde.

Die Session-Funktionen würde ich als Methoden in eine Klasse schreiben. Dazu einen Konstruktor, der das DB-Objekt übergeben bekommt und als private Eigenschaft ablegt. Von diesem Session-Objekt erstellst du eine Instanz und übergibst dann die Methoden an session_set_save_handler() à la array($obj, 'methodenname')

dedlfix.