kvmas Skrevet 28. april 2012 Del Skrevet 28. april 2012 Jeg er helt helt nybegynner med php og prøver for tiden å få til dette med sessions. Jeg har søkt på nett, men finner ikke svar på det jeg lurer på- så da prøver jeg her. Det jeg forsøker å gjøre er å få sessions til å huske en variabel fra en side til en annen som jeg linker til. På side 1 skriver jeg: <?php session_start(); $_SESSION['username'] = "user"; ?> <html><body> <a href="side2.php">Gå til side 2</a> </body> </html> På side2.php skriver jeg: <?php session_start(); if(isset($_SESSION['username'])) { echo $_SESSION['username']; } else { echo "Feil"; } ?> Her vil jeg jo at side2.php skal skrive "user", men jeg får altså "Feil" Slik jeg har forstått det vil session kommandoen lagre variabelen $_SESSION['username'] på serveren slik at jeg kan hente den fram igjen ved å kalle på den når jeg kommer til side2.php. Hva har jeg gjort eller forstått feil her? Kan noen forklare dette, slik at en grønnskolling som meg forstår? Mvh Eirik Lenke til kommentar
Nickless Skrevet 28. april 2012 Del Skrevet 28. april 2012 Prøv å gjør et kall på phpinfo() å se at session support er aktivert. Ellers syns jeg koden ser rett ut Lenke til kommentar
kvmas Skrevet 28. april 2012 Forfatter Del Skrevet 28. april 2012 Prøv å gjør et kall på phpinfo() å se at session support er aktivert. Ellers syns jeg koden ser rett ut Session support er "enabled" Dessuten: Det fungerer å skrive <?php session_start(); $_SESSION['username'] = "user"; if(isset($_SESSION['username'])) { echo $_SESSION['username']; } else { echo "Feil"; } ?> Det er altså når jeg blander to forskjellige sider ved å linke til side2.php at jeg får problemer. Side2.php klarer øyensynlig ikke å hente inn sesjonen eller variablene i den. Så hva gjør jeg da mon tro? Lenke til kommentar
Nickless Skrevet 28. april 2012 Del Skrevet 28. april 2012 Ta en titt på denne, ser ut til å angå det samme problemet: http://stackoverflow.com/questions/155920/php-session-data-not-being-saved Lenke til kommentar
kvmas Skrevet 29. april 2012 Forfatter Del Skrevet 29. april 2012 Fant ut av problemet. Det kan se ut som om det for min del hjalp å sende avgårde session id'en også. Forrandret scriptet til følgende, og da fungerte det: <?php session_start(); $_SESSION['username'] = "user"; echo'<a href="side2.php?' . SID . '">Gå til side 2</a>'; < /body> < /html> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå