Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:04 Der er 32 kommentarer og
1 løsning

Cookie den vil ikke gemme den lille satan!!

Ok først har jeg en form så man kan sige den skal gemme ens login til næste gang...


og så kommer dette lille stykke kode:

if(isset($auto)) {
setcookie("login", "$bruger", time()-999);
}

men den sætter ikke den cookie og hvis jeg skriver med tekst istedet for altså echo "jow jow"; så skriver den det...
Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:06 #1
<form action='$PHP_SELF?action=tjeck' method=post>
          <table cellspacing=2 cellpadding=2><tr>
          <td>
          <span class=normaltext>Brugeravn:<br>
          <input type=text name=bruger class=form><br>
          Password:<br>
          <input type=password name=password class=form><br><br>
          Auto log ind?
          <input type=checkbox name=auto><br>
          <input type=submit value=Login class=form></span>
          </form>
Avatar billede sukos Juniormester
30. maj 2003 - 00:06 #2
if(isset($auto)) {
setcookie("login", $bruger, time()-999);
}
Avatar billede Slettet bruger
30. maj 2003 - 00:07 #3
if(isset($_POST[auto])) {
setcookie("login", $_POST[bruger], time()-999);
}
Avatar billede schaefner Juniormester
30. maj 2003 - 00:09 #4
setcookie("login", $_POST[bruger], time()+3600);
Avatar billede sukos Juniormester
30. maj 2003 - 00:11 #5
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>?action=tjeck' method=post>
          <table cellspacing=2 cellpadding=2><tr>
          <td>
          <span class=normaltext>Brugeravn:<br>
          <input type=text name=bruger class=form><br>
          Password:<br>
          <input type=password name=password class=form><br><br>
          Auto log ind?
          <input type=checkbox name=auto><br>
          <input type=submit value=Login class=form></span>
          </form>
<p>
<?php
if(isset($_POST["auto"]) && $_POST["auto"] != "Off") {
setcookie("login", $bruger, time()-999);
}
?>
?>
Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:17 #6
Intet af det der rigtig virker jeg kan sætte en cookie i en fil for sig selv men ikke i mit login script...
Avatar billede sukos Juniormester
30. maj 2003 - 00:17 #7
arrrrrrggghhhh
Avatar billede sukos Juniormester
30. maj 2003 - 00:19 #8
<?php
if(isset($_POST["auto"]) && $_POST["auto"] != "Off") {
setcookie("login", $_POST["bruger"], time()-999);
}
?>
Avatar billede schaefner Juniormester
30. maj 2003 - 00:19 #9
På mig virker det lidt underlig at sætte en cookie der udløber for 999 sekunder siden. Prøv:

setcookie("login", $_POST['bruger'], time()+3600);
Avatar billede sukos Juniormester
30. maj 2003 - 00:20 #10
hvilken vers. af PHP ligger der på serveren?
Avatar billede sukos Juniormester
30. maj 2003 - 00:21 #11
hehe
Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:21 #12
schaefner ændre intet i et nyt dokument kan jeg sagens men i mit login script vil den ikke sæte den cookie!
sukos - nyeste der er :)
Avatar billede sukos Juniormester
30. maj 2003 - 00:24 #13
en cookie kan du først se næste gang en side loades!
Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:26 #14
Ja men kan se i mine temporary internet files at den slet ikke blir gemt :)
Avatar billede roenving Novice
30. maj 2003 - 00:26 #15
>>nyeste ?-)

-- den MySQL som fik E ned:

23. maj 2003, 11:51
Vi har i nat opgraderet serverens kerne og tilhørende MySQL database.

Desværre er der en fejl i MySQL 4.0.13, som forårsagede, at vi har været nede i dag mellem kl. 9.30 og 11. Vi har nu nedgraderet til MySQL 4.0.12, og det ser ud til at have klaret problemet
Avatar billede roenving Novice
30. maj 2003 - 00:27 #16
cookies lever kun i browserens hukommelse, sålænge browseren er åben !-]
Avatar billede schaefner Juniormester
30. maj 2003 - 00:28 #17
roenving >> Tror du tænker på sessions
Avatar billede sukos Juniormester
30. maj 2003 - 00:29 #18
som schaefner skriver:
cookien er jo "død" hvis levetiden er -minus.
Avatar billede sukos Juniormester
30. maj 2003 - 00:30 #19
Men cookien lever så længe browser vinduet er åbent
Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:32 #20
?? Cookien blir da ikke slette bare fordi man lukker vinduet? Det er da en session ideen men cookies er da netop at du kan lukke browseren!
Avatar billede sukos Juniormester
30. maj 2003 - 00:36 #21
Jow, men ikke hvis du sætter levetid til lig med eller mindre end nul
Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:36 #22
nej nej men har også ændret den til +
Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:37 #23
ved i hvad jeg laver lige lidt open source så kan i lige se det... men nu skal i ikke sige der er 117 fejl i mit script for det er der ikke alt virker som det skal 100% untagen at den ikke sætter den cookie!

http://localhost/amiciny/admin_login.php
Avatar billede roenving Novice
30. maj 2003 - 00:45 #24
-- næh, men så længe browseren er åben har den ikke ramt disken ...
Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:46 #25
Ja det hjælper heller ikke at lukke den ... den blir simpelthen ikke sat!
Avatar billede roenving Novice
30. maj 2003 - 00:49 #26
Æeh, dårlige formuleringer ...

En cookie dannes i browserens hukommelse og lever kun der, sålænge browseren er åben
-- når browseren så bliver bedt om at lukke skriver den alle levende cookies til disken (men den burde _ikke_ skrive nogen, som har udløbsdato før nu !-)
Avatar billede jammerlab Nybegynder
30. maj 2003 - 00:53 #27
Vi er enige om at med setcookie("Cookie", "$bruger", time()+3600); så burde den lave en cookie ik? :) - og det gør den ik.
Avatar billede roenving Novice
30. maj 2003 - 00:58 #28
>>talker
Undskyld min indblanding -- php kender jeg stort set ikke, men jeg går ud fra, at den benytter browserens cookie-mekanisme (hvad skulle den ellers ?-)

så, jo !-)
Avatar billede jammerlab Nybegynder
05. juni 2003 - 12:53 #29
Okay jeg tror jeg er ved at have debugget den til enden nu... tilsyneladende er det pga af at den:

Cannot modify header information - headers already sent
Avatar billede schaefner Juniormester
05. juni 2003 - 12:56 #30
Så er det fordi du sætter din cookie efter du har udskrevet noget.
Avatar billede jammerlab Nybegynder
05. juni 2003 - 12:59 #31
Hmm... jeg bruger jo include i toppen ja... det script som laver cookien er included ind i resten...
Avatar billede jammerlab Nybegynder
05. juni 2003 - 13:48 #32
Hvordan skal jeg løse det problem? :|
Avatar billede jammerlab Nybegynder
19. juni 2003 - 20:13 #33
Har løst det...
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