"login overført til popup"

Tags:    php

Jeg har et lille problem på min hjemmeside.
Jeg har lavet et nyhedssystem med udgangspunkt fra en af artiklerne her fra siden. Når man skal skrive kommentarer til nyheden kommer alle kommentarer til den specifikke nyhed i et popup vindue og der er mulighed for at selv skrive en kommentar i samme vindue.
Der er derved ingen kontrol af om personen som f.eks. kalder sig for webmaster i virkeligheden er webmasteren selv. Derfor vil jeg gerne have at man ikke selv kan skrive sit navn og det, så man kun kan skrive kommentaren.
Det skulle dog også være nemt nok da jeg i forvejen har lavet et udemærket loginsystem.
Problemet opstår ved at når man har logget ind og går ind under kommentarer til den nyhed man nu har valgt, "overføres" sessions'ne ikke til popup vinduet, og det resulterer i at du får af vide at du skal logge ind, og derved skal logge ind igen selvom du jo faktisk er logget ind!!
Hvordan løser man det problem nemmest, og mest funktionelt??

http://www.CravingDisastar.dk <- tjeck den ud og skriv gerne din mening i gæstebogen :)



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Brug sessions...

i starten af hver side skriver du lige session_start(); (vigtigt at den kommer før alt andet - især andet der laver output)

når du så vil gemme en variabel skriver du bare

$_SESSION['variabel_navn'] = "værdi"

så vil den være tilgængelig på alle andre sider med session_start(); i toppen ;)

smart ik'... læs mere om det på PHP.net
________________________
Morten Fangel | MFA



Brug sessions...

i starten af hver side skriver du lige session_start(); (vigtigt at den kommer før alt andet - især andet der laver output)

når du så vil gemme en variabel skriver du bare

$_SESSION['variabel_navn'] = "værdi"

så vil den være tilgængelig på alle andre sider med session_start(); i toppen ;)

smart ik'... læs mere om det på PHP.net
________________________
Morten Fangel | MFA



Doh!!
Det kunne godt være man skulle skrive session_start(); :d

Glemte lige det fordi jeg plejer at inkluderer en fil hvor alt det bliver startet automatisk :)
http://www.CravingDisastar.dk <- tjeck den ud og skriv gerne din mening i gæstebogen :)



Brug sessions...

i starten af hver side skriver du lige session_start(); (vigtigt at den kommer før alt andet - især andet der laver output)

når du så vil gemme en variabel skriver du bare

$_SESSION['variabel_navn'] = "værdi"

så vil den være tilgængelig på alle andre sider med session_start(); i toppen ;)

smart ik'... læs mere om det på PHP.net
________________________
Morten Fangel | MFA


Grunden til jeg kun gir 30 point er at det var så lille en fejl, men du skal da ha en belønning for at huske mig på det :)

http://www.CravingDisastar.dk <- tjeck den ud og skriv gerne din mening i gæstebogen :)



t