Avatar billede hyanen Nybegynder
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?
Avatar billede jaw Nybegynder
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);
}
Avatar billede jaw Nybegynder
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 :)
Avatar billede hyanen Nybegynder
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 =)`?
Avatar billede jaw Nybegynder
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 :)
Avatar billede hyanen Nybegynder
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¤
Avatar billede jaw Nybegynder
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);
Avatar billede 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']);
Avatar billede jaw Nybegynder
27. september 2005 - 19:29 #8
Wicez - Nej, regnede jeg faktisk heller ikke med.
Avatar billede showsource Seniormester
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"];
}

?>
Avatar billede Slettet bruger
27. september 2005 - 20:57 #10
jaw det ved jeg. Skrev det også til hyanen ;o)
Avatar billede 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;
}

?>
Avatar billede jaw Nybegynder
27. september 2005 - 21:07 #12
Wicez - Jep, det ved jeg. Ville også bare pointere, at du nok har ret :)
Avatar billede Slettet bruger
27. september 2005 - 23:19 #13
oki ;o)
Avatar billede hyanen Nybegynder
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?
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