Sönke Tesch: PHP_session - was mache ich falsch?

Beitrag lesen

was ich erreichen möchte ist nichts anderes, als dass sich der server in einer session-variable den Wert der variable $language merkt. und wenn es noch keine solche gibt, soll sie mit dem wert 'german' erstellt werden.

Tipp: Frage ab, was der Browser in $_SERVER["HTTP_ACCEPT_LANUAGE"] gesendet hat. Dort erfährst Du die Präferenzen des Benutzers.

dazu ertelle ich eine neue session mit: "session_start();"

und frage ab ob es schon eine Variable $language gibt: "if(!SESSION_IS_REGISTERED(language)){session_register("language"); $language = "german";}"

Wenn Du session_start() benutzt, kannst Du auch ganz einfach auf $_SESSION["language"] zugreifen. Davon abgesehen beißen sich die register-Funktionen anscheinend mit session_start(), also entweder session_start() und $_SESSION -oder- die session_register()-Familie, aber nicht beides zusammen.

Gruß,
  soenk.e