Steffen: Verrechnet

Beitrag lesen

Hallo Forum,

Ab und zu verrechnet sich mein Programm dabei, ob ein User sein timout erreicht hat und wirft ihn einfach raus, ohne das er länger als $max_pause im Programm ist.
Ich habe keinen Schimmer, warum das so ist. Hat einer eine Idee?

  
$query = "update user set  
last_update = "".time()."",  
where  
Session = "".session_id()."" AND  
time_to_sec(timediff(now(), FROM_UNIXTIME(last_update)) < $maxpause) AND  
user_gesperrt = "0"  
";  
$result=mysql_query($query);  
if (($result == FALSE) || (mysql_affected_rows() < 1) )  
{  
header("Location: logout.php);  
exit;  
}  

$maxpause ist dem Programmschnipsel bekannt, daran liegts also nicht.

Grüße, Steffen