sabi: session mitloggen

Hi forum,

möchte mir meine session daten in eine datei schreiben, nur gelingt es mir nicht an der stelle print_r($SESSION); die daten richtig in die datei zu bringen.

fputs($fp, date("d.M.Y h:m:s", time()).",".$REMOTE_ADDR." ".print_r($_SESSION)." "."\n");

hat jenmand eine idee??

danke.

  1. Hi sabi

    fputs($fp, date("d.M.Y h:m:s", time()).",".$REMOTE_ADDR." ".print_r($_SESSION)." "."\n");

    guess:
    $_SESSION ist ein array, wenn Du alle Daten einfügen willst musst Du auf jeden Fall ein schleife nehmen und so den String zusammenbauen.

    Falls dass nicht das Problem gewesen sein sollte, wäre mal ne anständige Fehlermeldung angebracht, da man sonst nur raten kann.

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    ->Alles ist gut wenn es aus Schokolade ist
    1. Hi sabi

      fputs($fp, date("d.M.Y h:m:s", time()).",".$REMOTE_ADDR." ".print_r($_SESSION)." "."\n");

      guess:
      $_SESSION ist ein array, wenn Du alle Daten einfügen willst musst Du auf jeden Fall ein schleife nehmen und so den String zusammenbauen.

      Falls dass nicht das Problem gewesen sein sollte, wäre mal ne anständige Fehlermeldung angebracht, da man sonst nur raten kann.

      ciao
      romy

      doch, das ist mein problem.
      den array habe ich mir auch schon in einer funktion:

      function gib_array($array = "")
      {
      print "<pre>";
      print_r($array);
      print "</pre>";
      }

      ausgelesen.

      ein ... ".gib_array($_SESSION)." "."\n");

      klappt aber auch nicht!

      1. Hi Sabi,

        bitte nur zitieren auf was DU antworten willst, danke

        den array habe ich mir auch schon in einer funktion:
        function gib_array($array = "")

        //setzt man so defaultwerte ?

        {
        print "<pre>";
        print_r($array);
        print "</pre>";
        }

        bloss hier ist auch keine Schleife, d.h er wird Dir nur array ausgeben
        versuch es mal so:
        function gib_array($array)
        {
         foreach($array as $key => $value) {
          print "<pre>";
          print_r($key.":".$value);
          print "</pre>";
         }
        }

        // Setze die print-Anweisung wie Du sie brauchst, ich kann damit nicht wirklich umgehen und habe keine Lust es rauszusuchen!

        ein ... ".gib_array($_SESSION)." "."\n");

        und dann ruf die genauso auf

        ciao
        romy

        --
        DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
        ->Alles ist gut wenn es aus Schokolade ist
        1. Hallo zusammen,

          (ich hab alles gelöscht, obwohl ich darauf antworten will *gg*)

          um das $_SESSION-Array zu sichern würde ich einfach die Funktion

          $saveStr=serialize($_SESSION);

          bemühen.

          Mit unserialize() kann man das dann später wieder herstellen.

          Liebe Grüße

          Tom