echo $begrueszung;
Hi
Zeile 18 ist die erste Zeile im echo-Script in der Klasse:
echo "<pre>";
Die sieht in Ordnung aus, der Syntax-Fehler kommt durch irgendetwas, was davor steht zustande.
aber ist es eigentlich nicht so, dass die Funktionen automatisch den Wert von $_SESSION (das ist der Wert für die $order_id) erhalten muss?
Ja, $_SESSION ist eine superglobale Variable, die steht überall zur Verfügung
muss ich in den Funktionen session_start() definieren? habe ich zwar schon versucht, die $order_id war aber leer.
session_start() muss nur einmal aufgerufen werden.
Allerdings werden in einer Session nur die Werte der Objekt-Eigenschaften gespeichert, nicht die Deklaration der Klasse selbst. Vor dem Wiederherstellen der Session müssen die Klassen, der in der Session gespeicherten Objekte, wieder bekannt sein (Stichwort: include/require) Und dann kommt auch der von dir zitierte Fatal Error nicht mehr.
echo "$verabschiedung $name";