Avatar billede hkb-x Nybegynder
14. november 2005 - 10:58 Der er 13 kommentarer og
1 løsning

session fosvinder

jeg har 3 sessions på min side

$_SESSION['kurv']
$_SESSION['brand']
$_SESSION['color']

men der begynder at ske noget mærkeligt... på nogle af siderne liver $_SESSION['brand'] nulstillet eller forsvinder... de andre bliver ikke påvirket... hvad kan det skyldes?
Avatar billede jakobdo Ekspert
14. november 2005 - 11:03 #1
Har du session_start() i toppen af den side du tester på?
Du har ikke noget kode som unsetter den, sætter dem til anden værdi eller lign?
Avatar billede hkb-x Nybegynder
14. november 2005 - 11:05 #2
yep... $_SESSION['kurv'] og $_SESSION['color'] fungerer jo og $_SESSION['brand'] fungerer jo på nogle sider...

$_SESSION['brand'] bliver kun påvirket i min menu (der er på alle sider)... så den nævnes ikke i andre scripts end menuen...
Avatar billede bromer Nybegynder
14. november 2005 - 11:10 #3
Det er ikke fordi du har din menu i en frame og sin session timer ud? Som standard virker den jo kun 20 min eller noget i den stil. Longshot, but why not.
Avatar billede jakobdo Ekspert
14. november 2005 - 11:11 #4
Det jeg efterhånden selv har fundet ud af er, at php sjældent gør andet end den har fået besked på!
Så prøv at fejlsøg din kode.
Avatar billede bromer Nybegynder
14. november 2005 - 11:12 #5
jakobdo: Vi kan tale om typecast.. det er den godt nok glad for.. :)
Avatar billede hkb-x Nybegynder
14. november 2005 - 11:16 #6
@bromer
nope... jeg includerer menuen med php... ;)

@jakobdo
HAHA... har jeg også... og jeg er i gang med at finkæmme den... men der står ikke $_SESSION['brand'] på nogle af de sider men $_SESSION['kurv'] og $_SESSION['color'] bruges på dem...
Avatar billede bromer Nybegynder
14. november 2005 - 11:21 #7
Du sidder vel ikke med linux eller har installeret cygwin på din maskine så du kan gøre grep? Så du kan fange alle de steder i din kode, hvor $_SESSION bliver brugt eller noget i den stil. Har du fundet frem til de sider, hvor det rent faktisk går alt. En kombination af de to stategier vil nok give pote.
Avatar billede hkb-x Nybegynder
14. november 2005 - 11:28 #8
har ik linux :(

jeg ved hvilke sider det er men kan ikke finde noget der burde påvirke $_SESSION['brand']... men her er tre sider:

http://www.deadgiraf.dk/menu.phps        - Den sider der sætter $_SESSION['brand']
http://www.deadgiraf.dk/Tilbud.phps      - Her virker det hele fint...
http://www.deadgiraf.dk/NyeProdukter.phps - Men her går det galt...
Avatar billede hkb-x Nybegynder
14. november 2005 - 11:29 #9
og undskyld rodet i koden...
Avatar billede Slettet bruger
14. november 2005 - 11:36 #10
Hvad er det, der går galt på den tredje side? Du bruger jo slet ikke sessionsvariable i den fil.
Avatar billede bromer Nybegynder
14. november 2005 - 11:40 #11
Det var godt nok lidt uoverskueligt. Jeg kan ikke se at du har en session_start() der hvor det går galt.
Avatar billede jakobdo Ekspert
14. november 2005 - 11:44 #12
bromer: Den fangede også mig, men jeg synes ikke den er i nogen af filer overhovedet.
Avatar billede hkb-x Nybegynder
14. november 2005 - 11:48 #13
har fikset det: havde et felt i db'en der hed brand der fuckede det op... :S ... tak for hjælpen....
Avatar billede hkb-x Nybegynder
14. november 2005 - 11:49 #14
session_start() sider i min indexfil... hvor de pågældende filer så bliver includeret i...
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