Avatar billede biodk Nybegynder
16. december 2003 - 22:28 Der er 12 kommentarer

Sessions sessions og atter sessions

Nå, nu skal i høre.. Har en side hvor den skal gøre en masse ting hvis sessions er lig med noget specielt. På min side gør den det den skal(hvis session = 1). Men når man så opdaterer. Så viser den lige pludselig som om session var lig med 0.. Hvordan kan sessionen ryge på den måde? Og nej jeg har ik noget firewall halløj der snupper det eller noget...
Avatar billede ztyxx Nybegynder
16. december 2003 - 22:30 #1
hmm, koden ser jo god nok ud!!!
Avatar billede detox Nybegynder
16. december 2003 - 22:38 #2
Hvilken kode?
Avatar billede biodk Nybegynder
16. december 2003 - 22:39 #3
Jeg spørger bare om mulige måder sessionen ka blive lost på..
Men i må godt få kode, satans dyr :D
Avatar billede biodk Nybegynder
16. december 2003 - 22:40 #4
først har jeg linket:
print_r ("<tr><td><a href=" . $_SERVER['PHP_SELF'] . '?bolig=' . $boliger[$i][0] . "><b>".$boliger[$i][0].". </b>".$boliger[$i][1]."'s bolig</a><br></td></tr>");


Så har jeg øverst på samme side:
if(isset($bolig))
{
$_SESSION["boligvalg"] = "$bolig";
}

- Det ser rigtig nok ud ik ?
Avatar billede detox Nybegynder
16. december 2003 - 22:57 #5
Har du session_start(); i toppen af scriptet?
Avatar billede biodk Nybegynder
16. december 2003 - 22:59 #6
Nej, for alle andre steder behøver jeg ikke, og selvom jeg tilføjer det gør det ingen forskel.
Avatar billede detox Nybegynder
16. december 2003 - 23:05 #7
Nej, du skal bruge session_start() på alle sider, hvor du vil bruge sessions.
Prøv istedet:

session_start();
if(isset($_GET['bolig']))
{
$_SESSION["boligvalg"] = $_GET['bolig'];
}
Avatar billede biodk Nybegynder
16. december 2003 - 23:11 #8
ok, prøver lige dit eksempel.. men hvordan ka det være det fungerer uden session_start? Og skal jeg bruge det både ved skrivning og læsning af session?
Avatar billede biodk Nybegynder
16. december 2003 - 23:13 #9
detox dit eksempel ->

Det giver samme udslag.. Når jeg har klikket ryger jeg ind på det rigtige.. Men ligeså snart jeg trykker opdater ryger jeg ud som om sessionen hvilket giver ingen mening.
Avatar billede biodk Nybegynder
16. december 2003 - 23:14 #10
som om sessionen er 0 even
Avatar billede xyborx Nybegynder
17. december 2003 - 08:19 #11
At det fungerer uden session_start() kan være fordi 'session.auto_start = 1' i php.ini

At sessions slet ikke fungerer, kan være fordi du har slået cookies fra i din browser. Har du en side online som vi andre kan prøve, for at teste/udelukke at browseren er problemet? :)
Avatar billede biodk Nybegynder
17. december 2003 - 08:37 #12
Oh, det php.ini er nok det så, da jeg har lånt en del config's til at hjælpe mig på vej. Men xyborx firewall og browser kan vi godt udelukke da alle andre sidens funktioner der kører over sessions fungerer som de skal, og de ændrer sig ikke nej når man trykker opdater. Det er kun det her ene sted. Hvad kan det ellers være?
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