login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Login probleem

Offline Bas - 04/01/2006 12:11 (laatste wijziging 04/01/2006 12:11)
Avatar van BasNieuw lid Hoi, ik heb een inlog systeem gemaakt. Alleen lukt het niet om ingelogged te blijven als je het venster sluit.

Mijn vraag is wat ik dan op een beveiligde pagina moet zetten, nu heb ik boven iedere beveiligde pagina:

  1. <?
  2. if (!isset($HTTP_SESSION_VARS["session_forumaccess"])) {
  3. header("location:inloggen.php");
  4. }
  5. ?>


  1. <?
  2. include ("config.php");
  3. if ($actie == "login")
  4. {
  5. foreach($_GET as $key => $value)
  6. {
  7. ${$key} = $value;
  8. }
  9. foreach($_POST as $key => $value)
  10. {
  11. ${$key} = $value;
  12. }
  13. foreach($_SESSION as $key => $value)
  14. {
  15. ${$key} = $value;
  16. }
  17. $sql = "select * from users where nick = '$nickname'";
  18. $nick = mysql_query($sql);
  19. while ($record = mysql_fetch_object($nick))
  20. {
  21. $id = $record->id;
  22. $cpupassword = $record->password;
  23. $cpurang = $record->rang;
  24. }
  25. if (($password == "$cpupassword") AND ($nickname != "") AND ($password != ""))
  26. {
  27. $forumaccess = 1;
  28. $session_id = $id;
  29. $session_forumaccess = $forumaccess;
  30. $session_nickname = $nickname;
  31. $session_rang = "$cpurang";
  32. session_register(session_rang);
  33. session_register(session_forumaccess);
  34. session_register(session_nickname);
  35.  
  36. if (isset($onthouden))
  37. {
  38. setcookie ("cookie_nickname_forum", $nickname, time()+604800);
  39. setcookie ("cookie_password_forum", $password, time()+604800);
  40. }
  41. ?>
  42. <meta http-equiv="refresh" content="3; url=javascript:history.go(-2)">
  43. Gegevens correct, u surft terug naar de laatste pagina.
  44. <?
  45. }
  46. else
  47. {
  48. ?>
  49. <meta http-equiv="refresh" content="3; url=inloggen.php">
  50. Er is een fout opgetreden bij het inloggen, probeer het opnieuw.
  51. <?
  52. }
  53. }
  54. else
  55. {
  56. // cookie waardes ophalen
  57. $cookie_password = "$HTTP_COOKIE_VARS[cookie_password_forum]";
  58. $cookie_nickname = "$HTTP_COOKIE_VARS[cookie_nickname_forum]";
  59. ?>
  60.  
  61. <script language = "javascript">
  62. function checkFields() {
  63. missinginfo = "";
  64.  
  65. if (document.form.nickname.value == "") {
  66. missinginfo += "1";
  67. }
  68.  
  69. if (document.form.password.value == "") {
  70. missinginfo += "1";
  71. }
  72.  
  73. if (missinginfo != "") {
  74. missinginfo ="__________________________________________________\n" +
  75. "De velden mogen niet leeg zijn!\n" + "__________________________________________________\n PSVZone.nl Forum";
  76. alert(missinginfo);
  77. return false;
  78. }
  79. else
  80. document.form.submit();
  81. }
  82.  
  83. </script>
  84.  
  85. <form action = "inloggen.php?actie=login" method = "post" name = "form">
  86. <input type = "hidden" name = "id" value = "<? echo "$id"; ?>">
  87. Nickname:
  88. <input type="text" name="nickname" value = "<? echo "$cookie_nickname_forum"; ?>">
  89. Wachtwoord:</td>
  90. <input type="password" name="password" value = "<? echo "$cookie_password_forum"; ?>">
  91. <input type="checkbox" name="onthouden" value="ja" checked>
  92. (Mijn gegevens onthouden)
  93. <input type="button" onClick = "checkFields();" value="Inloggen" name="button">
  94. <?
  95. }
  96. ?>

0 antwoorden

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