Avatar billede petan Nybegynder
18. april 2005 - 17:23 Der er 4 kommentarer og
1 løsning

Overførsel af session til popup

Hej

Jeg har et system som kræver man logger ind, og når man er logget ind, så gemmes brugerens kundeid i en session.

Jeg har brug for at overføre dette kundeid til et popup vindue, men hvordan gør jeg dette uden at brugeren kan se sit kundeid?

Popup vinduet åbnes vha. nedenstående link:

<A HREF=java script:popUp('pages/popupNewEmployee.php')>Opret ny employee</A>
Avatar billede dennismp Nybegynder
18. april 2005 - 17:26 #1
Der er ikke noget specielt ved popup.

i din popup fil skriver du

session_start();

print $_SESSION['kundeid'];
Avatar billede dennismp Nybegynder
18. april 2005 - 17:28 #2
hvis problemet er at få session-id'et overørt (i tilfælde af at cookies ikke virker og php ikke selv tilføjer session-id til urls)

$sessionparam = session_name() . '=' . session_id();



...

<A HREF=java script:popUp('pages/popupNewEmployee.php?<?=$sessionparam?>')>Opret ny employee</A>
Avatar billede petan Nybegynder
18. april 2005 - 17:41 #3
Dette har jeg skrevet på den første side:
$sessionparam = session_name() . '=' . session_id();
    echo "<BR><A HREF=java script:popUp('pages/popupNewEmployee.php?$sessionparam')>Opret ny employee</A><BR>";

Dette har jeg skrevet på popup siden:
session_start();                            if (isset($_SESSION['$kundeId']))
{
    echo "sat";
}

Det virker ikke. Kan du se hvad det er jeg gør forkert?
Avatar billede petan Nybegynder
18. april 2005 - 17:44 #4
hov, det skulle være $_SESSION['kundeId'] istedet for $_SESSION['$kundeId'].

Nu virker det.

Tak for hjælpen - smid et svar.
Avatar billede dennismp Nybegynder
18. april 2005 - 19:13 #5
en anden gang, så kan du bruge
var_dump($_SESSION);

så kan du hurtig se hvad session indeholder og derved nemmere kunne debugge denne slags problemer  :)
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