Weergegeven resultaten: 1 t/m 9 van 9
  1. #1
    Gevorderd   Lenny'tje's schermafbeelding
    Geregistreerd
    13 October 2010
    Locatie
    Harlingen
    Berichten
    123
    Bedankjes
    53
    Bedankt
    33 keer in 32 posts

    Inlog-script met session

    Kan iemand me helpen met een goed inlog script dat gebruik maakt van session?

    Dacht dat deze manier het veiligste is voor algemeen gebruik (admin, mod, en user)

    Want bij mij lukt het totaal niet.

  2. De volgende gebruiker bedankt Lenny'tje voor deze nuttige post:

    ultddave (23 January 2011)

  3. #2
    Expert   Butterflyice's schermafbeelding
    Geregistreerd
    9 June 2006
    Berichten
    738
    Bedankjes
    34
    Bedankt
    636 keer in 410 posts
    Wat heb je al gemaakt?
    Want een kant en klaar script ga ik niet geven daar leer je namelijk niets van.
    Kunnen je wel helpen om je script goed te maken.
    PHP-code:
    function handleException($e) { echo $e->getMessage(); }
            
    set_exception_handler("handleException");
                throw new 
    Exception("There is always a way");
            echo 
    "You caught me!"

  4. De volgende gebruiker bedankt Butterflyice voor deze nuttige post:

    ultddave (23 January 2011)

  5. #3
    Gevorderd   Lenny'tje's schermafbeelding
    Geregistreerd
    13 October 2010
    Locatie
    Harlingen
    Berichten
    123
    Bedankjes
    53
    Bedankt
    33 keer in 32 posts
    PHP-code:
    <?php

    //index.php

    //sessie starten, in het boek stond dat dit als eerst in het script moest komen te staan.
    session_start();

    //Even controlleren of de gebruiker nog ingelogd is of niet.
    if ( isset($_SESSION['sid']) && isset($_COOKIE['PHPSESSID']) && isset($_SESSION['logged']) && isset($_SESSION['pass']) && isset($_SESSION['nickmail'] )
    {
      if ( 
    $_SESSION['sid'] == $_COOKIE['PHPSESSID'] )
      {
        
    //De gebruiker is nog ingelogd.
        //Naar het profiel navigeren van deze gebruiker.
      
    }
      else
      {
        
    //Sessie id komen niet overeen, de gebruiker moet weer aanmelden.
        //Al de gegevens worden vernietigd.
        
    session_unset();
        
    session_destroy();
        
    setcookie("PHPSESSID""""time() -3600""http://localhost/login/"); //Ik weet niet of dit goed is zo?
        
    header("Location: index.php"); //Deze pagina vernieuwen.
      
    }
    }


    if ( 
    $_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['submit']) == 'Aanmelden' )
    {
      
    //Controlevelden, kijken of de wachtwoorden overeenkomen.

      
    $sql "SELECT
                FROM
                  `usr_app`
                WHERE
                  usr_pass = '"
    .$_POST['aPass']."'
                AND
                  usr_nick = '"
    .$_POST['aNickMail']."' //Bij deze kan je ofwel een nieckname invullen of een e-mail adres.
                OR
                  usr_email = '"
    .$_POST['aNickMail']."'";
      if ( (
    $result mysql_query($sql)) === false )
      {
        echo 
    'Er ging iets fout met de query';
      }
      else
      {
        if ( 
    mysql_num_rows($result) == )
        {
          echo 
    'Ingelogd';
          
    $_SESSION['sid'] = session_id();
          
    $_SESSION['logged'] = true//Een sessie maken waar staat dan er is ingelogd
          
    $_SESSION['nickmail'] = $_POST['aNickMail']; //Een sessie maken waar de naam of de nickname in staat
          
    $_SESSION['pass'] = $_POST['aPass']; //Een sessie maken waar het wachtwoord in geregistreerd staat
          
    header("Location: profile.php");
        }
        else
        {
          echo 
    'De combinatie van de gebruikersnaam en wachtwoord komen niet overeen';
        }
      }
    }

    ?>
    HTML-code:
    <br><br>Ben je nog geen lid? klik dan <a href="register.php">hier</a><br><br>
    <form action="" method="POST" >
    Vul je nickname of je email in:<br>
    <input type="text" name="aNickMail" /><br>
    Vul je passwoord in:<br>
    <input type="text" name="aPass" /><br>
    Herhaal wachtwoord:<br>
    <input type="text" name="bPass" /><br>
    <input type="submit" name="submit" value="Aanmelden" />
    </form>
    PHP-code:
    <?php

    mysql_close
    ($db);

    ?>
    Dit is men index pagina waar je kan op inloggen.

    Zo had ik gedacht dat het zou kunnen werken maar blijkbaar is er meer voor nodig.

  6. De volgende gebruiker bedankt Lenny'tje voor deze nuttige post:

    ultddave (23 January 2011)

  7. #4
    Expert   Butterflyice's schermafbeelding
    Geregistreerd
    9 June 2006
    Berichten
    738
    Bedankjes
    34
    Bedankt
    636 keer in 410 posts
    Heb je ook de database tabel?
    PHP-code:
    function handleException($e) { echo $e->getMessage(); }
            
    set_exception_handler("handleException");
                throw new 
    Exception("There is always a way");
            echo 
    "You caught me!"

  8. De volgende gebruiker bedankt Butterflyice voor deze nuttige post:

    ultddave (23 January 2011)

  9. #5
    Gevorderd   Lenny'tje's schermafbeelding
    Geregistreerd
    13 October 2010
    Locatie
    Harlingen
    Berichten
    123
    Bedankjes
    53
    Bedankt
    33 keer in 32 posts
    Ja, ik zal die eens geven wanneer ik weer thuis ben, sorry van de late reactie's (kan niet altijd op het internet)

  10. De volgende gebruiker bedankt Lenny'tje voor deze nuttige post:

    ultddave ( 1 February 2011)

  11. #6
    Gevorderd   Stuntman Phil's schermafbeelding
    Geregistreerd
    30 March 2008
    Locatie
    Genk
    Berichten
    255
    Bedankjes
    79
    Bedankt
    191 keer in 108 posts
    Zou ook wel willen weten hoe je zo'n fatsoenlijk scriptje maakt , heb het namelijk ook nodig xD
    Wie de bal kaatst.......kan hem terug verwachten!

    Als je mijn tip waardevol vindt - druk je op de Bedankknop.

  12. De volgende gebruiker bedankt Stuntman Phil voor deze nuttige post:

    ultddave ( 2 March 2011)

  13. #7
    Erelid   peenif's schermafbeelding
    Geregistreerd
    6 December 2005
    Locatie
    De mooiste stad van Vlaanderen : Brugge
    Berichten
    5.084
    Bedankjes
    26.621
    Bedankt
    15.012 keer in 5.620 posts
    Zou ook wel willen weten hoe je zo'n fatsoenlijk scriptje maakt , heb het namelijk ook nodig xD
    Zou je dan ook een nieuw topic willen starten met uw juiste vraag, dit is het topic van iemand anders .

  14. De volgende gebruiker bedankt peenif voor deze nuttige post:

    ultddave ( 2 March 2011)

  15. #8
    Gevorderd   Stuntman Phil's schermafbeelding
    Geregistreerd
    30 March 2008
    Locatie
    Genk
    Berichten
    255
    Bedankjes
    79
    Bedankt
    191 keer in 108 posts
    Citaat Oorspronkelijk geplaatst door peenif Bekijk bericht
    Zou je dan ook een nieuw topic willen starten met uw juiste vraag, dit is het topic van iemand anders .

    Owkay then, sorry hé...

    Wou alleen maar aanmoedigen om dit op te lossen
    Wie de bal kaatst.......kan hem terug verwachten!

    Als je mijn tip waardevol vindt - druk je op de Bedankknop.

  16. De volgende 2 gebruikers bedanken Stuntman Phil voor deze nuttige post:

    peenif ( 2 March 2011), ultddave ( 2 March 2011)

  17. #9
    Expert   Butterflyice's schermafbeelding
    Geregistreerd
    9 June 2006
    Berichten
    738
    Bedankjes
    34
    Bedankt
    636 keer in 410 posts
    Dan moet je toch wachten op input van de TS want daar wacht ik ook op.
    PHP-code:
    function handleException($e) { echo $e->getMessage(); }
            
    set_exception_handler("handleException");
                throw new 
    Exception("There is always a way");
            echo 
    "You caught me!"

  18. De volgende 2 gebruikers bedanken Butterflyice voor deze nuttige post:

    Stuntman Phil ( 2 March 2011), ultddave ( 2 March 2011)

Discussie informatie

Users Browsing this Thread

Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Soortgelijke discussies

  1. DTM inlog problemen
    Door jim in forum Netwerken en internetproviders
    Reacties: 2
    Laatste bericht: 21 April 2008, 01:22
  2. inlog probleem extern bureaublad
    Door goodpitcher in forum Windows
    Reacties: 2
    Laatste bericht: 6 October 2007, 21:01
  3. Administrator inlog paswoord vergeten.
    Door czk85q in forum Windows
    Reacties: 4
    Laatste bericht: 2 October 2006, 23:02
  4. Inlog probleem
    Door Albatros in forum Feedback
    Reacties: 3
    Laatste bericht: 16 March 2006, 15:48

Favorieten/bladwijzers

Favorieten/bladwijzers

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •