Avatar billede svjensen Nybegynder
31. januar 2005 - 04:19 Der er 4 kommentarer og
1 løsning

retur og opdatering efter login

Hvordan kan jeg sende min bruger retur til en bestemt side efter login, og få opdateret mine frames?

Mit site er lavet med frames, og jeg ønsker at få sendt min bruger tilbage til den side han stod på da han klikkede på menupunktet 'login'. Samtidig skal to andre frames reloades, da mmenuerne skal opdateres.

Jeg forestiller mig, at jeg sætter $_SESSION['this_page'] ved load af en ny side, men hvordan klarer jeg 'redirect'?
Avatar billede the_ghost Nybegynder
31. januar 2005 - 09:00 #1
mener du:

header('Location: ' $_SESSION['this_page']);

Som skal placeres før noget andet HTML kode
Avatar billede svjensen Nybegynder
31. januar 2005 - 09:37 #2
Ja, noget i den stil. Men det hjælper mig ikke med at refreshe mine frames.

Jeg har forsøgt med loade hele "sitet" (fx 'header ("location: www.mitsite.dk");'), hvilekt for så vidt fungerer fint nok. Problemet med den løsning er blot, at jeg får hele siden præsenteret inde i min hovedramme.
Så en løsning kunne også være at få reloadet hele siden. Men mig bekendt kan man ikke angive target for en 'header relocation'. Kender du en anden måde at gøre det på?
Avatar billede the_ghost Nybegynder
31. januar 2005 - 14:18 #3
Du kan gøre det via javascript.. Jeg har denne kode på en af mine sider:

if( $var == false )
{
exit('<html><body><script type="text/javascript">parent.location.href = "test.php"</script></body></html>');
}
Avatar billede svjensen Nybegynder
31. januar 2005 - 21:13 #4
Perfekt. Tak for hjælpen. Husk et svar
Avatar billede the_ghost Nybegynder
31. januar 2005 - 22:02 #5
Det får du her ;)
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