Avatar billede wuhtzu Nybegynder
14. juli 2006 - 19:54 Der er 3 kommentarer

Problem med cookies og en poll

Hej

Jeg har fulgt en glimrende artikel omkring hvordan en poll kan opbygges: http://udvikleren.dk/Article.aspx?tech=6&id=115

Det har resulteret i tre filer som I kan se her:

poll.php: http://www.wuhtzu.dk/random/poll_php.txt
pollfunctions.php: http://www.wuhtzu.dk/random/pollfunctions_php.txt
index.php: http://www.wuhtzu.dk/random/index_php.txt

http://www.denrigtigemening.dk/test2/ som er sitet hvorpå pollen er/skal implementers er opbygget omkring index.php som har to områder hvori der kan inkludes indhold ud fra hhv. pid og pid2 i url'en.

poll.php er indkluderet i det højre område som I kan se på sitet.
pollfunctions.php er inkluderet helt i toppen af index.php.

Helt i toppen af pollfunctions.php tjekkes det om brugeren har stemt eller ej ved at tjekke om 2 cookies er sat. Jeg tror det er der problemet er. Ofte sker det at man kan trykke stem og så får man ikke resultatet at se, hvilket nok skyldes at scriptet ikke finder cookien.

I kan selv prøve at stemme og kigge efter cookien drmpoll fra sitet denrigtigemening.dk.

Er der nogen som har en ide til hvordan jeg kan få fisket det her problem?

Mvh Wuhtzu
Avatar billede jakobdo Ekspert
15. juli 2006 - 11:23 #1
En cookie der sættes, kan først læses i kald nummer 2 til siden.
Måske det kan være problemet.
Avatar billede wuhtzu Nybegynder
15. juli 2006 - 12:02 #2
Jeg tror helt sikkert det er noget i den stil der er problemet, men jeg kan ikke se hvordan jeg skal lave det redirect på en bedre måde.
Avatar billede jakobdo Ekspert
19. juli 2006 - 17:57 #3
Prøv i din kode pollfunctions, at ret:

header("location: $redirectto");
til:
header("location: $redirectto");
exit();
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