Avatar billede prop46 Nybegynder
18. december 2003 - 19:13 Der er 8 kommentarer og
1 løsning

include samme side ved login

Jeg har index.php hvor i jeg har 2 <include>

1. en switch ($_GET["side"]) {
      case "nyhed":
      include "nyhed/nyhed.php";
      break; osv...

2. et login script og en <form>

Hvordan kan jeg ved login sørge for at siden der bliver includet efter login er den samme før loginet?
Avatar billede prop46 Nybegynder
18. december 2003 - 19:18 #1
Jeg mener selvfølgeligt:

Hvordan kan jeg sikre at siden i min 'switch case' er den samme EFTER login som FØR login!?
Avatar billede Slettet bruger
18. december 2003 - 19:38 #2
se det er dælme ikke ret godt formuleret... Gider du prøve igen
Avatar billede Slettet bruger
18. december 2003 - 19:40 #3
Lav en

echo "<input type='hidden' name='forrigeside' value='{$_GET['side']}'>";

i din login-<form>.

Så laver du følgende kode lige før din switch

if (isset($_POST['forrigeside'])) {
  $side=$_POST['forrigeside'];
} elseif (isset($_GET['side'])) {
  $side=$_GET['side'];
} else {
  $side='';
}

Og du laver switch-linien om til at være:

switch ($side) {
Avatar billede prop46 Nybegynder
18. december 2003 - 20:18 #4
I mit loginscript har jeg en -> header("location: index.php?side=profil");

Hvad skriver jeg lige der?
Avatar billede prop46 Nybegynder
18. december 2003 - 20:35 #5
Løste det vist ved at flytte mit script til index.php :0)
Avatar billede Slettet bruger
18. december 2003 - 20:37 #6
header("location: index.php?side={$_POST['forrigeside']}");

Og så behøver du ikke lave switch-linien om alligevel, og det er ikke nødvendigt med if-blokken.
Avatar billede Slettet bruger
18. december 2003 - 20:38 #7
OK, så glem mit sidste indlæg
Avatar billede prop46 Nybegynder
18. december 2003 - 20:43 #8
Tak for hjælpen :0)
Avatar billede Slettet bruger
18. december 2003 - 20:45 #9
Velbekomme.
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