bubble: Fehler bei m Aufruf der Globalen Varibale

Beitrag lesen

Vorweg ich sehe auch nicht den Fehler.

A) Deine Variable wird zwar gesetzt, aber aus irgendeinem Grund nicht mit einem Objekt, dass die Methode query besitzt, sondern z.B. mit einem konstanten Wert.

Laut der Notice gibt es ja den Index gar nicht, also kann das eigentlich nicht der Fall sein.

Notice: Undefined index: DB in C:\xampp\htdocs\HP_Favorit\scripts\session\mySession.php on line 67

B) Das Objekt DB wird zwar richtig initialisiert, die Methode query hingegen ist nicht öffentlich erreichbar (ist diese z.B private statt public)?

Und laut Fehlermeldung ist $GLOBALS['DB'] kein Objekt.

Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\HP_Favorit\scripts\session\mySession.php on line 67

Zusammen ergibt das, dass $DB nicht in $GLOBALS sein kann, da die Notice darauf hindeutet dass der "Rückgabewert" null ist und die Fehlermeldung letztenendes durch (null)->query(...); entsteht.

Rein ins blaue geraten würde mir nur einfallen, dass ses_write 2x aufgerufen wird. Als erstes nach der Erzeugung von $DB was die Debug-Meldungen vom if(isset($GLOBALS['DB']))-Zweig hervor bringt, dann wird aus irgendeinem Grund $DB gelöscht und ses_write wird danach noch mal aufgerufen, was die Notice und die Fehlermeldung hervor bringt.

MfG
bubble

--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye