Tom: Sessionvariablen werden gelöscht

Beitrag lesen

Hello,

Ich habe aus dem SelfHTML-ForumsArchiv ein Script nach meinen Bedürfnissen angepasst und das ist dabei rausgekommen:

<?php

Error_reporting(E_ALL);

session_start();
$cfile = "count.txt";
$fh = fopen($cfile,'a');
fclose($fh);

$fh = fopen($cfile, 'rb+');

flock($fh,LOCK_EX);

$count = intval(fgets($fh, 1024));

beim ersten Mal ist hier $_SESSION['lasvisit'] nicht vorhanden.

echo $_SESSION['lastvisit']."<br>";

Die Funktion nur einmal aufrufen!

$time = time();

if (!empty($_SESSION['lastvisit']))
  {
    Echo "<p>Dein Letzter Besuch war am ".
          date('d.m.Y H:i:s',$_SESSION['lastvisit'])."</p>\n";
    if ( $time - $_SESSION['lastvisit'] > 7200 )
    {
      $count++;
    }
  }
  else
  {
    Echo "<p>Willkommen zu Deinem neuen Besuch: ".
          date('d.m.Y H:i:s',$_SESSION['lastvisit'])."</p>\n";
  }

$_SESSION['lastvisit'] = $time;

fseek($fh, 0, SEEK_SET);
fputs($fh, $count);
fclose($fh);

Echo $count;

?>

Die Echo-Texte sind nur als Beispiel gedacht, welcher Zustand an der Stelle besteht.

Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau