ludz
Erfahrenes Mitglied
Ich speichere eine Benutzer-ID in einer Session (Variable $bid).
Wenn ich nun auf irgendeiner Seite ein Formular verwende, das ein Feld enthält, das auch "bid" heißt, so wird nach dem Abschicken die Variable in der Session überschrieben.
Wenn ich also jetzt meine Variable anzeigen lasse, also egal ob $bid oder $_SESSION['bid'], dann wird der Wert angezeigt, der in dem Formularfeld angegeben wurde... (daran sehe ich ja, dass die ursprüngliche Variable in der Session überschrieben wurde).
Woran kann das denn liegen? Ich registriere doch die Variable später gar nicht mehr in der Session (session_register("bid")?!
Hängt es damit zusammen, dass register_globals=on ist?
Im Moment löse ich das Problem, indem ich keine Variablen in meinen Skripten mit Namen $bid mehr vorkommen lasse. Aber irgendwas stimmt da doch nicht, oder?
Wenn ich nun auf irgendeiner Seite ein Formular verwende, das ein Feld enthält, das auch "bid" heißt, so wird nach dem Abschicken die Variable in der Session überschrieben.
Wenn ich also jetzt meine Variable anzeigen lasse, also egal ob $bid oder $_SESSION['bid'], dann wird der Wert angezeigt, der in dem Formularfeld angegeben wurde... (daran sehe ich ja, dass die ursprüngliche Variable in der Session überschrieben wurde).
Woran kann das denn liegen? Ich registriere doch die Variable später gar nicht mehr in der Session (session_register("bid")?!
Hängt es damit zusammen, dass register_globals=on ist?
Im Moment löse ich das Problem, indem ich keine Variablen in meinen Skripten mit Namen $bid mehr vorkommen lasse. Aber irgendwas stimmt da doch nicht, oder?