Wie können Sie nur eine Deklaration der Datenbankverbindungsvariable $dbconn
haben?Die Datenbankverbindungsvariable von PHP verstehen
Mein Login-Skript basiert auf dem following procedure
- Wenn der Benutzer nicht authentifiziert ist, wird er wieder auf der Login-Seite geworfen
- Wenn der Benutzer authentifiziert ist, erhält er eine
$_SESSION["logged_in"] = true;
- Wenn der Benutzer die Hauptseite oder andere Seiten, die Auth benötigen, durchsucht, prüft er einfach, ob $ _SESSION ["auth"] gesetzt ist.
Ich habe die Datenbankvariable erst am Anfang meiner index.php:
$dbconn = pg_connect("host=localhost port=5432 dbname=masi user=masi password=123");
ich nicht die Verbindung von db_close()
überall in meinem Codes. I Quelle mein Login-Skript zu index.php, die meine Datenbank verwendet.
Allerdings bekomme ich die Standardwarnungen, keinen Zugriff auf db zu bekommen, wenn ich die Variablendeklaration nicht auch in meinen Skripten habe. Wenn ich die Deklaration zu jedem meiner Skripte hinzufüge, bekomme ich Zugriff auf db.
ich gerade herausgefunden, dass ein Weg, um die Variable aus der Datei, die die Datenbank -Anschluss hat, um die Daten von db arbeiten würde sparen an eine Variable, die dann als Parameter der Funktion an die zweite Datei übergeben werden kann. –