Sessies login

  • Beste leden,


    Heb net een nieuwe login en register geschreven maar ik dacht ik doe inplaats van cookkies is een keer om goed te leren sessies. Maar, nu weet ik niet hoe ik kan controlleren op elke pagina als ze wel ingelogd zijn.


    Onder de inlog staat dan wel:
    $_SESSION['login']=$login;


    Maar, hoe roep ik dat weer op in andere scripts om te kijken als het is ingevuld?


    Groetjess

    This is ten percent luck, twenty percent skill
    Fifteen percent concentrated power of will
    Five percent pleasure, fifty percent pain
    And a hundred percent reason to remember the name!

  • Hier een simpel voorbeeld dat checkt of de Sessie login bestaat. En het script controleert of de Sessie login niet leeg is.


    PHP
    if(!empty($_SESSION['login'])) 
    {
      die('Fout, Je bent niet ingelogd');
    }
    else
    {
     echo ('U bent ingelogd');
    }


    Ik weet niet of het script helemaal klopt. Aangezien ik het eventjes snel schrijf.


    Succes.

  • Als ik ingelogd ben en uitgelogd krijg ik altijd de melding van Fout, je bent niet ingelogd.


    zo logt hij uit:

    PHP
    <?
    session_start();
    unset($_SESSION['login']);
    echo ("u bent succesvol uitgelogd!");
    ?>


    zo logt hij in:


    en boven genoemd script dus om na te kijken als het klopt. Maar, in welke status dan ook er blijft altijd staan dat die offline is.


    Iemand idee?n?

    This is ten percent luck, twenty percent skill
    Fifteen percent concentrated power of will
    Five percent pleasure, fifty percent pain
    And a hundred percent reason to remember the name!

  • Bij uitloggen moet je geen session_start(); gebruiken, maar session_stop();


    PHP
    <?
    session_stop();
    unset($_SESSION['login']);
    echo "U bent succesvol uitgelogd!";
    ?>
  • Cruelty Er is - volgens mij - geen functie genaamd session_stop()... Wellicht dat je [func]session_destroy[/func] bedoelde? ;)
    @RiiCky Op welke manier heb je het opgelost? Session_destroy of andere data unsetten? :)

  • Citaat van RiiCky

    Als ik ingelogd ben en uitgelogd krijg ik altijd de melding van Fout, je bent niet ingelogd.


    Ik neem aan dat het "uitgelogd" "uitlog" moet zijn?
    Ik zou niet weten hoe tegelijk in- en uitgelogd kan zijn namelijk...
    Je moet ook alleen op de plaatsen controleren of iemand is ingelogd waar je wilt dat ze maar een van beiden mogen zijn om een bepaald iets te zien.


    Citaat van Cruelty

    Bij uitloggen moet je geen session_start(); gebruiken, maar session_stop();


    Nee, je moet eerst de session starten voordat je er dingen in kunt gaan wijzigen...
    session_stop() bestaat ook niet eens.

  • $login = $row['login'];
    $wachtwoord = $row['wachtwoord'];


    is veranderd naar post;)

    This is ten percent luck, twenty percent skill
    Fifteen percent concentrated power of will
    Five percent pleasure, fifty percent pain
    And a hundred percent reason to remember the name!

Participate now!

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