Na inloggen juiste pagina
Ik heb lopen zoeken maar ben er nog niet helemaal achter. Ik wil graag dat gebruikers inloggen en dat er op gebruikersnaam gecontroleerd wordt en dan naar een pagina doorgestuurd wordt naar de pagina voor die gebruiker. Dus elke gebruiker een andere pagina.
Volgens mij kan dit via if en else. Het script gebruikt sessions en is als volgt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$user= $_SESSION["gebruikersnaam"];
if($user == "naam1"){
header("Location: naam1/pagina.php");
}
if($user == "naam2"){
header("Location: naam2/pagina.php");
}else{
echo("<b>U heeft geen toegang tot deze pagina!</b>\n<br><br>
Deze pagina is alleen toegankelijk voor geregistreerde klanten.\n<br><br>
Ga <a href=\"login.php\">terug</a> en probeer opnieuw\n<br>");
session_unset();
session_destroy();
exit();
}
?>
$user= $_SESSION["gebruikersnaam"];
if($user == "naam1"){
header("Location: naam1/pagina.php");
}
if($user == "naam2"){
header("Location: naam2/pagina.php");
}else{
echo("<b>U heeft geen toegang tot deze pagina!</b>\n<br><br>
Deze pagina is alleen toegankelijk voor geregistreerde klanten.\n<br><br>
Ga <a href=\"login.php\">terug</a> en probeer opnieuw\n<br>");
session_unset();
session_destroy();
exit();
}
?>
Zo werkt het gedeeltelijk. Als ik gewoon 1 if (gebruiker) doe werkt het goed. Maar als ik meerdere gebruikers ga toevoegen dan wertk alleen de tweede. Die ander komt er niet in.
Iemand die me op weg kan helpen?]
Gewijzigd op 26/11/2004 08:46:00 door Mirakel
Dit gaat goed, maar is dit wellicht een goede oplossing?
Je maakt een nieuwe header pagina: je load de gebruikersnaam rij en geeft header("Location: adres uit je tabel");
Misschien heb je hier wat aan, idg suc6.
Jelmer
ik zou voor het database verhaal kiezen ;) :P
Ja lijkt me ook beter. Dan is het wat dynamischer he :)
De switch statement had ik inderdaad ook al; geprobeerd. Werkt ook, maar ga toch voor de database.
Bedankt voor de reacties, ik ga aan de slag. :-)
Jelmer
Ja dit is beter kan je altidj nog makelijk uitbreiden he :)