Jens: $_SESSION -Variablenverfügbarkeit bei register_globals=on

Beitrag lesen

HI Andavos,
wenn ich Dein "echo" in die Klasse einbinde, wird folgendes ausgeworfen:

session order id = 5000326
Parse error: parse error, expecting T\_OLD\_FUNCTION' or T_FUNCTION' or T\_VAR' or '}'' in /home/sites/site1/web/test/shop/includes/classes/payment_quest.php on line 18

Fatal error: Cannot instantiate non-existent class: payment in /home/sites/site1/web/test/shop/checkout_payment_quest.php on line 140

die $order_id ist also vorhanden. (doch warum der FATAL ERROR?)

wenn die Klasse nun die Funktion aufruft, ist die order_id darin aber nicht mehr vorhanden. sollte sie das aber, oder muss ich sie explizit über $_GET übermitteln?

hier ein Funktionsaufruf aus der Klasse: es wird die Funktion in den Modulen aufgerufen, die der Zahlmethode entspricht, die auf der Weboberfläche vom User ausgewählt wurde.

function after_process_quest() {
      if (is_array($this->modules)) {
        if (is_object($GLOBALS[$this->selected_module]) && ($GLOBALS[$this->selected_module]->enabled) ) {
          return $GLOBALS[$this->selected_module]->after_process_quest();
        }
      }
    }

müsste die $_SESSION nicht automatisch auch in den Funktionen verfügbar sein? weisst Du, wie ich sie übergeben kann?

viele Grüße
Jens