27. september 2005 - 18:03
Der er
13 kommentarer og 1 løsning
Husk Login
HAr kigget i nogle andre spørgsmål og fandt ikke rigtigt noget jeg kunne bruger.. =) Altså ;) en der kan vise mig hvordan jeg gør at At hvis en man har sat hak i en checkbox så laver den lige en cookie som holder i et år =)? og så nr 2, der skulle den tjekke om cookien er sat hvis den er det så skal den gøre dit og dat =)? burde ikke være så svært for jeg proffer :p?
Annonceindlæg fra inspirit365
27. september 2005 - 18:05
#1
Omvendt rækkefølge: 2: if(isset($_COOKIE['cookienavn'])) { //gør dit og dat } 1: if($_POST['checkboxnavn'] == "checkboxvalue") { setcookie("cookienavn", "Vaerdi af cookien", time()+31536000); }
27. september 2005 - 18:09
#2
Og jeg sidder så og bliver i tvivl om, hvorvidt du skal smide session_start(); ind også. Tror jeg faktisk du lige skal have med - men der kan du jo lige prøve dig frem :)
27. september 2005 - 18:29
#3
tusind tak =) har så lige et spørgsmål.. =) hvis $_COOKIE['bruger'] = "Hyanen"; kan jeg så udskrive cookien så ledes ? echo $_COOKIE['bruger']; ?? lægger du et svar =)`?
27. september 2005 - 18:33
#4
Det er den falske måde at sætte den på, men om det virker vil jeg ikke afvise. Men jeg vil bruge: setcookie("bruger", "Hyanen"); echo $_COOKIE['bruger']; Og selv tak :)
27. september 2005 - 19:17
#5
kanon :D har fået det sat op og skidtet virker ;) julekrans til dig :p et sidste spørgsmål hvordan ødelægger man en cookie ? ¤A¤
27. september 2005 - 19:27
#6
Erhm, skal jeg tage en julekrans som et kompliment ? :) Men en cookie sletter du simpelthen ved at sætte den til at eksistere i -tid, altså f.eks.: setcooike("navn", "", time()-1);
Slettet bruger
27. september 2005 - 19:28
#7
Det virker ikke med $_COOKIE['key'] = 'value'.. Du skal bruge setcookie ;o) Du kan godt unsette en cookie med unset($_COOKIE['key']);
27. september 2005 - 19:29
#8
Wicez - Nej, regnede jeg faktisk heller ikke med.
27. september 2005 - 20:02
#9
Man kan nu godt, hvis man af den ene eller anden uforklarlig årsag har brug for at vide om en cookie er sat, uden at siden reloades. <?php // vises først ved reload setcookie("test", "vaerdi", 0, "/"); // "Sætter" værdien, så de ner tilgængelig uden reload $_COOKIE["test"] = "vaerdi"; if(isset($_COOKIE["test"])) { echo $_COOKIE["test"]; } ?>
Slettet bruger
27. september 2005 - 20:57
#10
jaw det ved jeg. Skrev det også til hyanen ;o)
Slettet bruger
27. september 2005 - 20:59
#11
så kan du jo ligeså godt sige: <?php // vises først ved reload setcookie("test", "vaerdi", 0, "/"); // "Sætter" værdien, så de ner tilgængelig uden reload $MinHeltEgenOgMegetSpecielleVariabel = "vaerdi"; if(isset($MinHeltEgenOgMegetSpecielleVariabel)) { echo $MinHeltEgenOgMegetSpecielleVariabel; } ?>
27. september 2005 - 21:07
#12
Wicez - Jep, det ved jeg. Ville også bare pointere, at du nok har ret :)
Slettet bruger
27. september 2005 - 23:19
#13
oki ;o)
28. september 2005 - 16:21
#14
Heps kunne godt bruge jeres hjælp igen =) er igang med en funktion som fjerne mit autologin og alle de session jeg har sat =).. men det virker ikke helt :/ Scriptet ser således ud: <?php session_start(); unset($_COOKIE['bruger']); unset($_COOKIE['pass']); $_SESSION = array(); session_destroy(); $_SESSION['auto'] = "no"; print(" <script language='javascript'> location.href='personlig.php'; </script>"); ?> Altså det skal kunne fjerne mine 2 cookies og alle mine session er det muligt?
Vi tilbyder markedets bedste kurser inden for webudvikling