Avatar billede frontview Nybegynder
17. december 2005 - 21:00 Der er 10 kommentarer og
1 løsning

Videresende med session

Hej,
Hvordan kan man via en session videresende brugeren til en side?
Jeg har lavet et admin link, og ville gerne have det sådan at hvis man har logget ind én gang, så skulle man kunne springe delen med at indtaste brugernavn og password over.

/Brian
Avatar billede nizo Nybegynder
17. december 2005 - 21:08 #1
Du skal da bare sende brugerne videre med header?

evt. tjekke om session

<?
if(!isset($_SESSION['admin']))
{
  header("location: side.php");
}
?>
Avatar billede nizo Nybegynder
17. december 2005 - 21:12 #2
Misforstod det lidt, det du skal gøre er bare at sætte en admin session i starten af login'et, ved admin siden tjekker du om brugeren har admin session paa, hvis den ikke har for den ikke adgang!

i dit login script sætter du bare en

$_SESSION['admin'] = "ok";

i bunden af scriptet (før redirect)

og i admin delen sætter du bare

<?
if(!isset($_SESSION['admin']))
{
  header("location: side.php");
  exit();
}
?>
Avatar billede frontview Nybegynder
17. december 2005 - 21:18 #3
Det virker desværre ikke..
Avatar billede frontview Nybegynder
17. december 2005 - 21:19 #4
Der var jeg lidt for hurtig, så ikke anden kommentar!!
Avatar billede nizo Nybegynder
17. december 2005 - 21:20 #5
Det virker! Men det handler bare om at kombinerer det rigtigt :)
Avatar billede frontview Nybegynder
17. december 2005 - 21:28 #6
<?
session_start();
if ($_SESSION[status] != "login") {
print('<script language=\'javascript\'>location.href=\'mail_admin_login.php\';</script>');
}
?>
Det er det der står i toppen af min admin-side..
Jeg kan sq'it hitte rede i det andet, tror jeg er blevet lidtr forvirret nu..
Avatar billede nizo Nybegynder
17. december 2005 - 21:41 #7
<?
session_start();
if (!isset($_SESSION['admin'])) {
header("location: forbudt.php");
exit();
}
else
{
header("location: mail_admin_login.php");
}
?>
Avatar billede frontview Nybegynder
17. december 2005 - 21:49 #8
Jeg bliver stadig ikke videresendt, når jeg trykker på mit link, den vil stadig have bruger og pass..
Avatar billede nizo Nybegynder
17. december 2005 - 21:58 #9
Prøv:

<?
session_start();
if (!isset($_SESSION['admin'])) {
header("location: mail_admin_login.php");
exit();
}
?>
Avatar billede frontview Nybegynder
17. december 2005 - 22:26 #10
Virker.. Tak for hjælpen!!
Post et svar
Avatar billede nizo Nybegynder
17. december 2005 - 22:41 #11
Svar :)
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