login  Naam:   Wachtwoord: 
Registreer je!
 Forum

sessions

Offline Xzero - 16/12/2004 17:12 (laatste wijziging 16/12/2004 17:12)
Avatar van XzeroPHP beginner Hey ik weer,

Ik heb een vraagje, ik heb een login script gemaakt met sessies en als ik inlog dan staat er wel dat ik ingelogd ben. Maar als ik weer naar een andere pagina ga, dan terug ga, dan staat er dat ik niet meer ben ingelogd.. dan komt ipv ingelogd de login form... wat doe ik fout?

Mijn script:
  1. <?php
  2.  
  3. $sql = "SELECT * FROM leden ORDER BY datum DESC LIMIT 5";
  4. $result = mysql_query($sql) or die(mysql_error());
  5.  
  6. if (isset($_POST['login'])) {
  7. $gebruiker = strip_tags($_POST['gebruikersnaam']);
  8. $wachtwoord = strip_tags($_POST['wachtwoord']);
  9.  
  10. $chk1 = substr_count(strtolower($gebruiker), "select");
  11. $chk2 = substr_count(strtolower($wachtwoord), "select");
  12.  
  13. if ($chk1 + $chk2 > 0) {
  14. echo "Kan niet inloggen";
  15. } else {
  16. $sql = "SELECT * FROM leden WHERE gebruikersnaam = '" . $gebruiker . "' AND wachtwoord = '" . $wachtwoord . "'";
  17. $lid_result = mysql_query($sql);
  18. $auth_check = mysql_num_rows($lid_result);
  19.  
  20. if ($auth_check == 1) {
  21. $_SESSION['auth'] = true;
  22. $_SESSION['tijd'] = time() + 3600;
  23.  
  24. $lid = mysql_fetch_array($lid_result);
  25. $_SESSION['achternaam'] = $lid['achternaam'];
  26. $_SESSION['voornaam'] = $lid['voornaam'];
  27. $_SESSION['id'] = $lid['id'];
  28. }
  29. }
  30. }
  31.  
  32. if ($_SESSION['auth'] && $_SESSION['tijd'] > time()) {
  33. //..hier staat dat ik ingelogd ben
  34. } else {
  35. //..login form
  36. }
  37. ?>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s