Avatar billede Slettet bruger
18. maj 2010 - 20:01 Der er 13 kommentarer og
1 løsning

Problemer med session

Jeg har lidt problemer med en session.

Jeg laver en session i index.php:

session_start();
$_SESSION['username']=$usernamecheck;
echo "<script type='text/javascript'>window.location.assign('chat.php');</script>";

I chat.php skal $_SESSION['username'] skrives:

session_start();
echo $_SESSION['username'];

Men der bliver ikke skrevet noget i chat.php! Hvad er der galt?
Avatar billede hmm10 Nybegynder
18. maj 2010 - 20:31 #1
Hvad returnerer $usernamecheck?
Avatar billede xicrow Nybegynder
18. maj 2010 - 21:25 #2
Hvad får du hvis du laver følgende i chat.php:
var_dump($_SESSION['username']);

Eller eventuelt:
var_dump($_SESSION);

/xicrow
Avatar billede RexReptiles Nybegynder
19. maj 2010 - 04:01 #3
prøv at skriv din session ud og fortæl os hva der står
Avatar billede Slettet bruger
19. maj 2010 - 08:23 #4
Jeg har ikke lige adgang til FTP i øjeblikket, men jeg skal nok prøve det så hurtigt som muligt.
Avatar billede Slettet bruger
19. maj 2010 - 08:27 #5
$usernamecheck returnerer et brugernavn som er tastet ind og er blevet kontrolleret i en database.
Avatar billede Slettet bruger
19. maj 2010 - 13:20 #6
var_dump($_SESSION['username']); giver: "NULL"
Avatar billede Slettet bruger
19. maj 2010 - 13:22 #7
Hvis jeg skriver det i index.php giver det: "string(7) "michael""
Avatar billede cpfrande Nybegynder
20. maj 2010 - 10:04 #8
Halløj,

Er du sikker på, at du har din session_start() i chat.php-filen?

Jeg har prøvet din stump kode, dog hvor jeg har erstattet $usernamecheck med "Kristian". Det virker fint.

Du kan se eksemplet på:

http://frande.dk/test/test.php

Du kan se kildekoden på:
http://frande.dk/test/test.phps
http://frande.dk/test/chat.phps

Mvh.
Kristian
Avatar billede Slettet bruger
20. maj 2010 - 13:40 #9
Jeg kopierede kildekoden ind i to nye php-filer:
-test.php
-chat.php

Du kan se det her. Den returnerer ikke noget:
    http://www.ullilo.dk/chat/test/sessiontest/test.php
Hvis jeg går ind i session i phpinfo(); ser det sådan her ud:
http://www.ullilo.dk/chat/test/sessioninfo.pdf
Avatar billede cpfrande Nybegynder
20. maj 2010 - 13:50 #10
Jeg har lige gået ind på test.php hos dig, og jeg får følgende skrevet ud:

Kristian

Siden den skriver det ud på er:
http://www.ullilo.dk/chat/test/sessiontest/chat.php

Så jeg har lidt svært ved at se problemstillingen.
Avatar billede Slettet bruger
20. maj 2010 - 13:57 #11
Undskyld at jeg ikke skyndte mig at skrive det, men jeg var inde på one.coms live help, og supporteren fandt ud af, at min editor havde sat to mærkelige specialtegn ind i mine php-filer, og det var sandsynligvis derfor, at det ikke virkede. Nu virker det hele igen!
Avatar billede cpfrande Nybegynder
20. maj 2010 - 14:46 #12
Bare i orden - god fornøjelse med det! :-)
Avatar billede Slettet bruger
20. maj 2010 - 15:06 #13
>cpfrnade

Du burde jo faktisk have pointene, da du lavede et stort arbejde med at teste koden etc. Skriver du lige et svar ind?
Avatar billede cpfrande Nybegynder
20. maj 2010 - 15:27 #14
Det er helt op til dig.

Her er mit svar.
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