Session Login

  • Beste lezers,


    Ik ben bezig met een login systeem doormiddel van SESSIONS. dit allemaal werkt goed. maar wat mij niet wilt lukken zal ik proberen te gaan uitleggen.


    Ik heb in de database het volgende staan(voorbeeld):
    id, naam, gebruikersnaam, wachtwoord, status
    1, jan, jan, test, Admin


    als ik ingelogd ben krijg je het volgende te zien:


    ingelogd als:
    naam: jan
    Status: Admin
    Uitloggen


    dit werkt allemaal nog.


    Maar ik wil als je in dit geval inlogt als status admin dat er in het menu een tab bijkomt Admin.


    en als je zeg maar als Moderator inlogd er een tab Moderator bij komt


    Wat ik denk is dat je moet controleren of degene die is ingelogd ook Admin is als hij dat is moet ik iets doen als dit bij het menu, maar ik heb veel dingen geprobeerd maar kom er echt niet uit



    voorbeeld: if(isset($_SESSION["ingelogd"]) = 'Admin') {


    hier komt dan het tab menu van admin }


    alleen ik weet niet helemaal hoe en wat ik moet doen.


    ik hoop dat iemand me op weg kan helpen. ik heb alles op een local host staan dus kan geen online voorbeeld geven. ik hoop dat jullie me snappen. ik plaats wel even de check pagina waar ik de sessie ook start



    Ik hoop dat ik zo genoeg informatie heb gegeven

  • Guest, wil je besparen op je domeinnamen? (ad)
  • maak een query zo:


    PHP
    $own = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE id = '" . $_SESSION['id'] . "'"));


    Dan kan je dus zo kijken of je admin bent:


    PHP
    if($own['status'] == "Admin") {
    //Hier wat als je wel admin bent
    } else {
    //Hier als je geen admin bent
    }


    Hoop dat dit is wat je bedoelt?

  • Dan doe je:

    PHP
    if($rij['status'] == "Admin"){
    // User is admin
    } else{
    // User is geen admin
    }


    Neem tevens gebruik van mijn scriptregels:


  • beste mensen het is me gelukt ik heb het zo gedaan:



    nu heb ik alleen nog een vraag als je inlogt als admin krijg je tab admin te zien en als je inlogt als moderator krijg je tab moderator te zien maar ik wil ook als je als een gewone lid inlogt een tab te zien krijgt die heet nu Profiel. maar ik vind dat niet zo goed klinken weet iemand daar een goede naam voor.


    maar al wel bedankt voor alle snelle reacties.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!