Mailinglisten-Archive |
Sebastian Mendel schrieb:
> echo $_COOKIE['Grussbox247Eingeloggt']
> echo 'noch ' ($_COOKIE['Grussbox247Eingeloggt'] - time()) . ' Sekunden
> eingeloggt';
Danke für Eure Antworten, geht letztendlich nicht so, wie ich wollte.
Habe mir jetzt so beholfen:
Auf der Login-Seite:
$value = "eingeloggt";
$ablauf = time() + 60 * 60 * $zeit;
setcookie("Grussbox247Eingeloggt", $value, $ablauf);
header("location: grussbox_dj.php?weg=".$ablauf);
Und auf der DJ-Seite selber dann so:
Vor dem HEAD:
$ablauf = $_GET['weg'];
Im HEAD dann den Reload:
<meta http-equiv="REFRESH" content="60; url=grussbox_dj.php?weg=<?php
echo $ablauf ?>" />
Und in der Seite dann:
if($_COOKIE['Grussbox247Eingeloggt']){
$raus = time() - $ablauf;
echo "<p class=\"center\">Du bist noch ".(ceil($raus / 60))." Minuten
eingeloggt.</p>";
...
} else {
...
}
Das einzige, was blöd aussieht: Ich krieg bei den Rest-Minuten immer
eine negative Zahl :( Und ich hab am frühen Morgen irgendwie einen
Knoten im Hirn. Wie krieg ich das Minus davor weg?
Und noch einen Denkanstoß bräuchte ich:
Wie krieg ich den Kerl automatisch ausgeloggt, wenn der den Browser
einfach schliesst, bevor er sich ausloggt oder ausgeloggt wird?
Liebe Grüße Jörn
php::bar PHP Wiki - Listenarchive