Avatar billede supermand69 Nybegynder
11. januar 2004 - 15:05 Der er 15 kommentarer og
1 løsning

setcookie før header

hey... jeg prøver at sætte en cookie lige får en header, men det virker sgu ikke... det har virket på et tidspunkt men gør det ikke mere.. har ikke rørt ved opsætningen af php eller noget som helst?? strange

setcookie('email', $_POST[logon_email], time() + 604800);
header('location: index.php');
Avatar billede riversen Nybegynder
11. januar 2004 - 15:08 #1
har du tjekket hvad setcookie returnerer eller hvordan har du tjekket det
Avatar billede detox Nybegynder
11. januar 2004 - 15:15 #2
og får du nogen fejlmelding?
Avatar billede supermand69 Nybegynder
11. januar 2004 - 15:19 #3
nej ingen fejl melding...

den bliver slet ikke sat?? for prøver at skrive den ud...
Avatar billede detox Nybegynder
11. januar 2004 - 15:24 #4
og $_POST[logon_email] (som i øvrigt skal skrives: $_POST['logon_email']) indeholder hvad du forventer?
Avatar billede erikjacobsen Ekspert
11. januar 2004 - 15:25 #5
1) Hvis tiden på server og klient afviger for meget kan du risikere cookien opfattes som gammel
2) Visse udgaver af IIS (eller alle - hvad ved jeg om det) kan ikke sætte
  en cookie på samme tid som de redirecter.
Avatar billede detox Nybegynder
11. januar 2004 - 15:29 #6
erik -> 1) Her skulle det så være en hel uge: (time() + 604800) ;o)
Avatar billede erikjacobsen Ekspert
11. januar 2004 - 15:35 #7
Du skulle bare se min storesøsters PC - den hopper rundt i tiden, når den har stået stille længe nok.
Men dog mest tilbage i tiden ;)
Avatar billede supermand69 Nybegynder
11. januar 2004 - 15:39 #8
$_POST[logon_email] er noget... :)
Avatar billede supermand69 Nybegynder
11. januar 2004 - 15:39 #9
ups... med '' ;)
Avatar billede detox Nybegynder
11. januar 2004 - 15:41 #10
Jeg kan ikke se noget galt i de to linier og jeg går ud fra at du tester det i 'index.php' med:
echo $_COOKIE['email'];
Avatar billede sukos Juniormester
11. januar 2004 - 16:02 #11
setcookie("email", $_POST["logon_email"], (time()+604800));
header("location:index.php");
exit();
Avatar billede sukos Juniormester
11. januar 2004 - 16:03 #12
<?php
ini_set('error_reporting', 'E_ALL');
setcookie("email", $_POST["logon_email"], (time()+604800));
header("location:index.php");
exit();
?>
Avatar billede supermand69 Nybegynder
11. januar 2004 - 16:22 #13
detox > ja.. jeg skriver den med echo.. der sker ikke noget..
Avatar billede sukos Juniormester
11. januar 2004 - 16:25 #14
hehe, og du tillader selvf. at en cookie bliver sat, i din browser-opsætning? :O)
Avatar billede supermand69 Nybegynder
20. januar 2004 - 12:41 #15
lukker
Avatar billede supermand69 Nybegynder
20. januar 2004 - 12:41 #16
ja... tillader cookies :)
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