Avatar billede hqst Nybegynder
03. december 2006 - 16:14 Der er 4 kommentarer og
1 løsning

Redirect i Script

Hej Eksperter.

Et hurtigt spørgsmål som en nok kan svare nemt på.

Hvilken kode skal jeg sætte ind i min php fil når jeg vil have at hvis man f.eks kalder "index.php?user=" og ikke er logget ind, så bliver man smidt tilbage til index siden. Nu kommer der blot en mysql fejl og det ser jo ikke så godt ud!

Mvh

Mikkel
Avatar billede simplus Nybegynder
03. december 2006 - 16:15 #1
if (!isset($_GET[user])) {
//send tilbage
}else{
//vis indhold
}
Avatar billede simplus Nybegynder
03. december 2006 - 16:16 #2
og du kan evt. redirecte med header:

header("Location: side.php");
Avatar billede simplus Nybegynder
03. december 2006 - 16:17 #3
Dog vil jeg lige sige at dette er en meget usikker måde at gøre det på.
Det lader til at du ikke bruger sessions?
Avatar billede pkdkk Nybegynder
03. december 2006 - 16:44 #4
I dit login script laver du en session der fx. hedder: $_SESSION[useraccess] = true

Øverst på din bestyttede side tjekker du på om useraccess session er true..

<?if($_SESSION[useraccess]) {?>

DIN SIDE VISES
I BUNDEN SKRIVER DU

<?
}else{
  ?><script>document.location.href='loginside.php'</script><?
}
?>

Det er i hvert fald en løsning :D
Avatar billede simplus Nybegynder
03. december 2006 - 16:48 #5
#pkdkk

Det er bedre at bruge isset istedet for bare at skrive if($_SESSION...

udover det, forstår jeg ikke helt hvorfor du redirecter med javascript istedet for bare at bruge php hele vejen igennem? ;-)
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