Avatar billede downloading Nybegynder
11. maj 2005 - 23:39 Der er 5 kommentarer og
1 løsning

Tjek om en cookie er der. Er den der ikke, så opret den

Hey.

Jeg kan sku ikke finde ud af det her.

Den skal tjekke om cookien "dl" er der. Er den skal den:
$login = "ja";
Ellers skal den:
$login = "Nej";
Og så lave cookien..

p.s. Hvordan sletter man en cookie?
Avatar billede sthen Nybegynder
12. maj 2005 - 01:12 #1
Noget i denne stil:

<?
if(isset($_COOKIE['dl']) && ($_COOKIE['dl']!="")) {
echo "Der er sat en cookie i forvejen";
}
else
{
setcookie ("dl", "din kage" , time()+(60*60*24*14)); // Sætter en cookie med navnet dl, og med indholdet "din kage", og den udløber om 14 dage
}
?>

Du kan som sådan ikke slette en cookie, men ændrer bare indholdet til at være tomt, som f.eks. således:
setcookie ("dl", "" , time()+(60*60*24*14));
Avatar billede sthen Nybegynder
12. maj 2005 - 01:12 #2
Det var vel et forsøg på et svar
Avatar billede sukos Juniormester
12. maj 2005 - 11:02 #3
Du kan da godt "slette" en cookie igen.
Man skal sætte en cookie af samme navn, med tomt indhold og en dato tilbage i tiden.
sthen's "slet" ex. ville sikkert ikke virke, da tiden som sættes stadig er fremad.
Og så er det altid en go' ide at angive hvorfra cookien skal gælde:

<?php
if(isset($_GET["saet_cookie"])) {

    if($_GET["saet_cookie"] == "ja") {
    setcookie("dl", "minvar", time()+3600, "/");
    }else{
    setcookie("dl", "", time()-3600, "/");
    }

header("Location:". $_SERVER["PHP_SELF"] ."");
exit;
}

if(isset($_COOKIE["dl"])) {
$login = ja;
echo"\$login = ". $login ." - <a href=\"". $_SERVER["PHP_SELF"] ."?saet_cookie=nej\">Slet cookien</a>";

}else{

$login = "nej";
echo"\$login = ". $login ." - <a href=\"". $_SERVER["PHP_SELF"] ."?saet_cookie=ja\">Sæt cookien</a>";
}

?>

setcookie("dl", "minvar", time()+3600, "/")

dl = navnet på cookien
minvar = cookiens værdi
time()+3600 = hvor længe skal den leve? Her lever den en time frem (sekunder)
"/" = hvor skal den gælde fra? Her fra roden af domænet
Avatar billede sukos Juniormester
12. maj 2005 - 11:03 #4
Avatar billede downloading Nybegynder
12. maj 2005 - 13:02 #5
Mange tak! Nu virker det jo :-)

De virkede begge to, men den første var den jeg brugte, og den første jo.

Så håber det er i orden at pointsne går til "sthen"...

Men tak begge to!
Avatar billede sukos Juniormester
13. maj 2005 - 09:29 #6
Det er helt ok! :O)
Men sæt nu gerne path på!
Har "scoret" point et par gange her, fordi path ikke var sat, og det derfor ikke virkede i nogle browsere
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester