Severin Kacianka: $HTTP_SESSION_VARS in function aufrufen

Beitrag lesen

Hallo,

Ok soweit habe ich das schon einmal verstanden irgendwo habe ich aber gelesen das register_globals = off sicherer ist!

Der Witz dabei ist, dass $_SESSION (sowie $_POST,$_GET, $_SESSION etc.) eben auch bei deaktivierten register_globals funktionieren. http://at2.php.net/register_globals

Nur ist die Frage in wie weit ist es für mich sicherer da ich es sonst in der Funktion eh auf global stelle!

In den Release Notes zur Version 4.1.0 (siehe vorheriges Posting) steht genau warum man register_globals ausschalten soll.

Nun komme ich eigentlich zu meinen eigentlichen Problem ich möchte in der Session Variable Warenkorb meine einkäufe abspeichern nur wie mache ich das? Kann ich in $_SESSION['warenkorb'] auch ein Array abspeichern? Nur ist mir nicht ganz klar wie ich das machen soll?

http://at2.php.net/manual/en/language.types.array.php.
Genauer: http://at2.php.net/manual/en/language.types.array.php#AEN3901.

Zu deinem Beispiel:

$_SESSION['warenkorb'] =
array("Art_Nr=1&anzahl=2","Art_Nr=22&anzahl=3","Art_Nr=23&anzahl=2","Art_Nr=88&anzahl=44","Art_Nr=12&anzahl=76","Art_Nr=33&anzahl=1");

echo $_SESSION['warenkorb'][0]; //gibt aus:Art_Nr=1&anzahl=2
echo $_SESSION['warenkorb'][1]; //gibt aus:Art_Nr=22&anzahl=3

gruß,
Severin

--
Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
--Philip K. Dick