TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Kage (cookie) problemer.. :)

22-08-2008 17:38:37
 
 
Muligheder (Anmeld)
Skrevet af Hemar
Kliks 463
Kategori PHP Generelt
Hejsa...

Jeg har et problem der omhandler cookies, da jeg er i færd med et online/offline script, der skal fungere vha. cookies (mærkeligt nok :P)..

Mine koder ser således ud:


<?php
if ($row[status1] == "Online" && $_COOKIE['test']) { echo '<br>Status: <font color="#33CC00">Online</font><br><br>'; }
if ($row[status1] == "Offline" && !$_COOKIE['test']) { echo '<br>Status: <font color="#FF0000">Offline</font><br><br>'; }
?>


og

<?php
setcookie("test", "test", 0, "/", $_SERVER[HTTP_HOST], 0);
?>


I skal ikke tage jer af $row[status1], da dette passer lidt bedre ind i hele scriptet..
Ret mig hvis jeg tager fejl, men det cookie jeg sætter.. skulle den ikke være køreklar og sat, indtil personen lukker siden ned?..

Og så forstår jeg altså ikke, hvorfor den ikke skriver status.. :S

//Hemar
 
infobox infobox


infobox infobox
 
#1Hemar(Anmeld) 22-08-2008 17:43:43
 
 
Jeg har på meget kort tid, observeret at det egentlig ikke kan lade sig gøre at lave et script der ser således ud.. jeg skal egentlig bruge en timer funktion..

Nogen der har en idé til hvordan en sådan timer kunne indgå i mit script, hvis muligt..

//Hemar
 
infobox infobox

infobox infobox
 
#2Birkeline(Anmeld) 22-08-2008 22:49:24
 
 
Sæt ind i database en tid+2 min, og den så gør det vær gang man hopper ind på siden. Efter 2 min laver du bare en expire :)

$dtime = time();
mysql_query("UPDATE users SET online = '0', expire = '' WHERE expire < '$dtime'");

noget ala det :)


Jeg har aldrig lavet et online script før, og ved ikke om det er den rette måde. Men det er hvad jeg kan se som en mulig måde at gøre det på
 
infobox infobox

infobox infobox
 
#3Hemar(Anmeld) 22-08-2008 22:57:40
 
 
hmm.. det lyder egentlig ikke helt ved siden af.. men hvad tænker du på når du siger jeg laver en "expire efter 2 min" :P?

Hvordan skal jeg lave en sådan expire :)?..


//Hemar
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox