Avatar billede stigma Nybegynder
26. maj 2009 - 22:18 Der er 2 kommentarer og
1 løsning

PHP session problem, evt register_globals?

Hej, jeg har et lille problem med min hjemmeside www.bramming-netklub.dk

Når man er logget ind som admin, bliver $_SESSION['name'] sat til vedkomnes fulde navn. Endvidere har jeg har på hjemmeside en liste over bestyrelsen www.bramming-netklub.dk/?pid=5, navnet på den sidste medlem som i dette tilfælde er "Simon Skovmand", bliver på mystisk vis ført over i $_SESSION['name']

Det jeg ikke forstår her, i filen crew.php, som viser bestyrelsen, har ikke noget at gøre med $_SESSION['name'], det eneste tidspunkt den bliver sat, er når en bruger logger ind, eller en admin logger ind.

Alt virker i den skønneste orden på min localhost, hjemmeside køre på surftowns servere.

En kammerat fortalte mig at jeg skulle spørge herinde om det kunne have noget at gøre med register_globals?

crew.php - http://pastebin.com/m80b9c39

På forhånd tak
Avatar billede hmortensen Nybegynder
26. maj 2009 - 22:26 #1
Det kan det.
name bliver jo sat her:
$name = $data['name'].' '.$data['last_name'];

Og med register_globals, føres det videre til $_SESSION['name'] også.

Det kan nemt løses ved at ændre variabel navn, men bedste ville være at få dem til at slå det fra, hvis du ikke selv har mulighed for det, evt. i form af et kontrolpanel.
Avatar billede stigma Nybegynder
26. maj 2009 - 22:33 #2
Okay tusinde tak for det hurtige svar!!!
Avatar billede hmortensen Nybegynder
26. maj 2009 - 22:46 #3
Det var så lidt.
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
Kurser inden for grundlæggende programmering

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