Problem bei Verwaltung von Sessions mit Session ID

Luna2004

Grünschnabel
Hi,

ich hab mir die Tabelle Sessions in Access mit folgenden Attributen angelegt: sessid und time.
Die OCBC Verbindung steht und funktioniert auch einwandfrei.
Bekomme nur beim Ausfürhen des Skriptes ab $ timeout= .... immer wieder Fehlermeldungen angezeigt.
Kann mir bitte gemand sagen, was ich ändern muss, damit das Skript funktioniert?

<?php

session_start(); // Session aufnehmen
$link = odbc_connect ("Test", "", "");

$timeout= 60*5; //Timeout in Sekunden (5 Minuten)
$session_id=session_id(); // Session-ID auslesen

// Letzten Timestamp auslesen
$sql="SELECT time
FROM sessions
WHERE sessid='$session_id'";
$erg=odbc_query($link,$sql);

if (false===$$erg)
{
die ("Konnte Timestamp nicht auslesen");
}

$zeile=ocbc_fetch_assoc($erg);

// Session noch aktuell?
if (time() > $zeile["time"]+$timeout)
{ // Session nicht mehr aktuell
// Session zerstoeren
session_destroy();

// Eintrag in Tabelle entfernen
$sql="DELETE FROM sessions
WHERE sessid='$session_id'";
odbc_query($link,$sql);
echo "Sie waren zu lange inaktiv<br />";
echo "Die Session wurde automatisch beendet";
}

else
{ // Session noch OK
// Aktuelle Uhrzeit eintragen
$sql="UPDATE sessions
SET (time='".time()."')
WHERE sessid='$session_id'";
$erg=odbc_query($link,$sql);

if (false===$erg)
{
die ("Konnte Timestamp nicht aktualisieren");
}

}

?>



Ciao
Luna2004
 
Hallo Luna2004,

was für einen Fehlermeldung bekommst du denn?

Gruß BlackLove2005
 
Hi,

bekomme folgende Fehlermeldung:
Parse error: syntax error, unexpected T_VARIABLE in C:\Programme\apachefriends\xampp\htdocs\9_34.PHP on line 7

Ciao
Luna2004
 
Zurück