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...
Annonceindlæg fra Computerworld
<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>
if(isset($auto)) { setcookie("login", $bruger, time()-999); }
Slettet bruger
30. maj 2003 - 00:07
#3
if(isset($_POST[auto])) { setcookie("login", $_POST[bruger], time()-999); }
setcookie("login", $_POST[bruger], time()+3600);
<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); } ?> ?>
Intet af det der rigtig virker jeg kan sætte en cookie i en fil for sig selv men ikke i mit login script...
<?php if(isset($_POST["auto"]) && $_POST["auto"] != "Off") { setcookie("login", $_POST["bruger"], time()-999); } ?>
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);
hvilken vers. af PHP ligger der på serveren?
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 :)
en cookie kan du først se næste gang en side loades!
Ja men kan se i mine temporary internet files at den slet ikke blir gemt :)
>>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
cookies lever kun i browserens hukommelse, sålænge browseren er åben !-]
roenving >> Tror du tænker på sessions
som schaefner skriver: cookien er jo "død" hvis levetiden er -minus.
Men cookien lever så længe browser vinduet er åbent
?? 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!
Jow, men ikke hvis du sætter levetid til lig med eller mindre end nul
nej nej men har også ændret den til +
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
-- næh, men så længe browseren er åben har den ikke ramt disken ...
Ja det hjælper heller ikke at lukke den ... den blir simpelthen ikke sat!
Æ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 !-)
Vi er enige om at med setcookie("Cookie", "$bruger", time()+3600); så burde den lave en cookie ik? :) - og det gør den ik.
>>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 !-)
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
05. juni 2003 - 12:56
#30
Så er det fordi du sætter din cookie efter du har udskrevet noget.
05. juni 2003 - 12:59
#31
Hmm... jeg bruger jo include i toppen ja... det script som laver cookien er included ind i resten...
05. juni 2003 - 13:48
#32
Hvordan skal jeg løse det problem? :|
19. juni 2003 - 20:13
#33
Har løst det...
Vi tilbyder markedets bedste kurser inden for webudvikling