Tom: Noch 'ne Frage...

Beitrag lesen

Hello,

Die Verwendung von $_SESSION hat auch den Vorteil, dass man (wieder einmal) die Namensräume trennt. Durch das unbedachte Registrieren einer Variablen in einem Skript, welche in einem anderen Skript dummerweise als von der Session nicht zu benutzende globale Variable benutzt würde, hätte man ganz dumme Probleme provoziert. Insbesondere, wenn diese globale Variable noch vor session_start() definiert worden wäre, würde ihr Wert durch session_start() zerstört.

$_SESSION ist also "eine sehr gute Sache[TM]".

Wie das saubere Trennen von Namensräumen immer ist.
Ich erinnere hier an meinen Vorschlag, alle Formular-Variablen, die z.B. eine Bindung an eine Tabelle einer DB haben, mit

<input type="..." name="data[var_name]" ...> abzugrenzen.

Dann landen die später schön sortiert in $_POST["data"]["var_name"] & Co und man kann sie sehr schön mit vorgefertigen Update- und Insertscripten behandeln.

... tbc

Grüßle

Tom