Bodo: Online funzt es net ...

Hi@all

folgendes Problem:
ich nutze für ein Benutzer-Verwaltungsscript 'Sessions'!

ich habe eine PHP datei angelegt, in der folgendes steht, die bei jedem aufruf irgendeiner seite immer per 'include' mitgeladen wird.

session_start();
if (!session_is_registered("member")) {
  session_register("member");
}

if (session_variablen == leer) {
  //Laden Benutzerdaten mittels des Cookie-Schlüssel`s aus DB
  //Werte dann zuweisen
  if (cookie != leer) {
      //Laden & zuweisen
      $HTTP_SESSION_VARS['member']['name'] = "DerName";
  } else {
      //Standart
      $HTTP_SESSION_VARS['member']['name'] = "Gast";
  }
}

Auf meinem 'Home' PC funzt das, aber online nicht mehr, warum???

php info online:
http://members.tripod.de/mangahunter/phpinfo_online.html

php info offline (Home PC):
http://members.tripod.de/mangahunter/phpinfo_offline.html

php.ini (Home PC)
http://members.tripod.de/mangahunter/php.txt

Bodo

  1. Es kann sein, dass auf deinem Webspace includes verboten sind!
    Schau einfach mal nach!

    Marc Reichelt || www.marcreichelt.de
    Rückfragen bitte an:

  2. Hallo Bodo,

    if (!session_is_registered("member")) {
      session_register("member");
    }

    Wenn man $_SEESION oder $_HTTP_SESSION_VARS benutzt (machst Du ja weiter unten), sollte man session_register(), session_is_registered() und  session_unregister() *nicht* verwenden und stattdessen die zu speichernden Variablen direkt in $_SESSION schreiben. Du kannst(solltest!) also die obigen Zeilen problemlos weglassen.
    (siehe: http://www.php.net/manual/en/function.session-register.php)

    if (session_variablen == leer) {

    if (cookie != leer) {

    Das steht wohl nicht so in Deinem Code, oder? :)

    Vielleicht liegt es auch daran, dass bei Deinem Provider "enable-trans-sid" nicht richtig funktioniert (laut phpinfo ist es allerdings eingeschaltet?).
    Versuch doch mal ob es klappt, wenn du die session_id manuell zu den links hinzufügst, ala "<a href="neueseite.php?".session_name()."=".session_id()."">neueSeite</a>"...

    Gruß,
    dimde