Hab da ein Problem:
habe folg. script geschrieben. er gibt mir aber als $timelast und $timenow immer das selbe aus.
daraus fogt dass der unterscheid 0 ist.
aber warum? beim login in das system wird per
$time=time();
session_register("time");
in der session die var $time registriert.
diese wird dann weiter verwendet. aber warum haut das nciht hin?
PHP-Code:
<?php
session_start();
$timenow=time();
$timelast=$_SESSION[time];
$sek=$timenow-$timelast;
echo "Zeit jetzt: $timenow<br>";
echo "Zeit des letzten Aufrufs: $timelast<br>";
echo "Zeitunterscheid: $sek<br>";
if($sek > $klicklimit)
{
echo"
<b>Der Seitenaufbau wurde abgebrochen!</b>
Du klickst zu schnell!
Durch zu schnelles Klicken wird der Server unnötig balastet!";
session_unregister("time");
$time=$timenow;
session_register("time");
exit;
}
session_unregister("time");
$time=$timenow;
session_register("time");
?>
Wo liegt das Problem? find eicfach keinen Fehler...
Danke schonmal im voraus.
mfg