hallo allemaal,

ik heb gebruik gemaakt van een paart scropts die hier beschikbaar zijn om voor alleen leden bepaalde pagina's beschikbaar te stellen... Maar nu heb ik het volgende vraag:

Ik wil graag als iemand inlogt met username en password dat ie naar zijn eigen pagina gaat... Dus bij: een klant heeft vorige week iets bij me besteld, die logt vadaag in en gaat direct naar zijn pagina waar hij overzicht ziet, dus daar mogen andere gebruikers niet komen...


mvg
zijn er bepaalde PHP scripts ervoor?
Als je een login script neemt en het een beetje veranderd wordt het precies zoals jij wilt. ;)
Btw, Bumpen mag niet!
Dat is gewoon 1 overzicht pagina die afhankelijk van welke gebruiker ingelogd is, de juiste informatie toont.

Hoe je kunt zien welke gebruiker ingelogd is, hangt natuurlijk af van je loginsysteem. Maar in de meeste gevallen zal dat via bijvoorbeeld het id in een sessievariabele te bepalen zijn.
als je ranks gebruikt heb ik dit script nog wel:



<?
session_start();

if($_SESSION['rank'] == "3") {
   echo 'Dit account is momenteel geblokkeerd.<BR>';
   echo '<meta http-equiv="refresh" content="5;URL=logout.php />';
}
elseif($_SESSION['rank'] == "2") {
   echo 'U bent ingelogd als user<BR>';
   echo '<meta http-equiv="refresh" content="5;URL=user/index.php />';
}
elseif($_SESSION['rank'] == "12") {
   echo 'U bent ingelogd als user<BR>';
   echo '<meta http-equiv="refresh" content="5;URL=user2/index.php />';
}
elseif($_SESSION['rank'] == "1") {
   echo 'U bent in gelogd als moderator.<BR>';
   echo 'Een ogenblik geduld alstublieft. Uw instellingen worden geladen.';
   echo '<meta http-equiv="refresh" content="5;URL=moderator/index.php />';
}
elseif($_SESSION['rank'] == "0") {
   echo 'U bent in gelogd als administrator.<BR>';
   echo 'Een ogenblik geduld alstublieft. Uw instellingen worden geladen.';
   echo '<meta http-equiv="refresh" content="3;URL=admin/index.php />';
}
else{
   echo 'U bent niet ingelogd of de login gegevens zijn onjuist.';
   echo 'U word nu automatisch naar onze homepage doorverwezen.';
   echo '<meta http-equiv="refresh" content="3;URL=http://www.interma.nl />';
}
?>



maar ja er zijn mooiere mogelijkheden
ik had idd wat over die log in sessie gelezen... dus je met dan id koppelen aan bepaalde site?
ja bijvoorbeeld het id. maar met dit script moet je wel elk id een pagina geven. dus dat is wel wat onhandig maar daar zou je zelf misschien wel wat op kunnen uitbouwen.
met die script die jij boven hebt gezet, waar moet je iemand een rank geven... ben best newbie :( ... doe je dat via mySQL?
het is sowieso niet handig een rank in een sessie op te slaan. een rank controleer je in de database afhankelijk van je user_id dat samen met een bool in je sessie staat.

meer heb je niet nodig in je sessie mbt inloggen
pfff... had toch gedacht dat het wat gemakkelijker was...

Dat je gewoon een soort ID koppelt en dat ie automatisch naar opgegeven pagina gaat...

Dat is het leuke, je hebt maar in pagina nodig...

Na het inloggen stuur je de gebruiker door naar bijvoorbeeld profiel.php. Op deze pagina lees je bijvoorbeeld uit $_SESSION['id'], die je tijdens het inloggen aangemaakt hebt, het id van de betreffende gebruiker uit. Aan de hand van dit id haal je vervolgens de corresponderende gegevens uit de database en die toon je.

Reageren