[size=85]Edit hoppla, ich hab überall inc.sessions.php geschrieben, einfach nach session.inc.php umdenken ^^[/size]
ich verstehe nicht ganz…
Du hast die inc.session.php, und diese bindet die Dateien ein?
require_once('adodb/adodb-session.php');
require_once('conn/verbindung.php');
Besser wäre es aber wohl, wenn du es andersrum machst:
require_once('conn/verbindung.php');
require_once('adodb/adodb-session.php');
erstmal brauchst du in der index Datei nicht nochmal die verbindung.php einbinden, wenn du das schon in der inc.sessions.php gemacht hast. d.h. in der index.php brauchst du lediglich die inc.sessions.php einbinden, und dort werden dann verbindung und adodb eingebunden, und stehen somit auch in index.php zur Verfügung.
zweitens denk ich mal nicht, dass du in der adodb noch zusätzlich die Verbindung.php einbinden brauchst, wenn du das alles über die inc.sessions.php laufen lassen willst.
Hältst du die Reihenfolge oben ein, wird zuerst die Verbindung hergestellt, und diese ist dann im nächsten include (adodb) ebenfalls zur Verfügung gestellt.
Würdest du das so machen, wie DU es beschrieben hast, würde beim aufruf der index.php folgendes passieren, in der Reihenfolge:
[code]- index.php bindet inc.sessions.php ein
-
- inc.sessions.php bindet adodb ein
-
-
- adodb bindet verbindung das erste mal ein
-
- inc.sessions.php bindet verbindung das zweite mal ein
- index.php bindet verbindung das dritte mal ein[/code]
stattdessem solltest du in der inc.session.php einfach die Reihenfolge bisschen anpassen
Die Daten aus der verbindung.php sollten als erstes vorhanden sein, damit diese auch für adodb zur verfügung stehen:
[code]- index.php bindet inc.sessions.php ein
-
- inc.sessions.php bindet verbindung.php ein
-
- inc.sessions.php bindet adodb ein[/code]
mehr brauch man nicht.
Wenn du einmal was eingebunden hast, dann sind die dort definierten Variablen, funktionen und Konstanten, auch in den nachfolgenden includes verfügbar.
mfg Balmung