Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo...

ich habe folgendes problem:

Ich erzeuge in einer Klasse Authentication eine Instanz einer Klasse User.

Auf das Objekt $xyz der Klasse User wird dann die Funktion loadAll() angewandt, die alle dazugehörigen Daten aus der Datenbank liest und in das Objekt $xyz lädt.

Bis hier hin ist alles im grünen Bereich.

Aus der Klasse Authentication komme ich nun (logischerweise) ohne Weiteres über die get...() und set...() - Methoden an die Variablen des Objektes $xyz ran.

Da ich diese Daten aber an vielen Stellen der Anwendung benötige, wollte ich nun das Objekt in $_SESSION['bla'] laden. (oder eine Referenz auf das Objekt erzeugen und diese in $_SESSION laden)

Ist das möglich?

Kann ich dann von allen Orten, an denen die Session "bekannt" ist darauf zugreifen?

Bisher bekomme ich folgende Fehlermeldung in dem zugreifenden Skript:

Fatal error: main() [<a href='function.main'>function.main</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "User" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in...

Weise ich in der Klasse Authentication die Benutzerdaten direkt $_SESSION zu, kann ich diese ohne Probleme abrufen.

Versuche ich aber über das zugewiesene Objekt mit den entsprechenden get...() Methoden darauf zuzugreifen kommt es zum Fehler.

Kann mir da jemand weiterhelfen?

Ich müsste die Daten ändern können...deswegen genügt ein einmaliges Auslesen und festes Zuweisen in $_SESSION leider nicht.

Meiner Meinung nach, dürfte das kein Problem mit der Session sein, denn die andere Variante funktioniert fehlerfrei.

Achja...bitte nicht auslachen... :-(

Danke schonmal

Gruß

Micha

Und läuft...

Danke schön!

:D:D

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.