login  Naam:   Wachtwoord: 
Registreer je!
 Forum

inlog script

Offline Heracles - 09/08/2005 12:18 (laatste wijziging 15/08/2005 12:08)
Avatar van HeraclesHTML beginner ik heb een probleempje met de beveiliging van een admin panel dat ik heb gemaakt: op een of andere manier verliest de sessie constant zijn waarde waardoor de admin niet ingelogd blijft... na het inloggen kom je wel bij de admin pagina maar zodra je naar een andere pagina gaat ben je weer uitgelogd en is de sessie op eens weg.
  1. <?php
  2.  
  3. If (IsSet($_GET['logout']))
  4. {
  5. $_SESSION['admin'] = 0;
  6. header("location: index.php");
  7. }
  8. If (IsSet($_POST['username']) AND IsSet($_POST['password']) AND strtolower($_POST['username']) == $admin_name AND $_POST['password'] == $admin_pass)
  9. {
  10. $_SESSION['admin'] = 1;
  11. }
  12. If ($_SESSION['admin'] == 1)
  13. {
  14.  
  15. // Admin panel
  16.  
  17. }
  18. Else
  19. {
  20. ?>
  21. <center>
  22. <form action="index.php?a=admin" method="post" name="LogIn_frm">
  23. <table border="0" style="margin-top: 5px;" style="font-size: 10pt; font-family: 'Verdana'">
  24. <tr>
  25. <td>
  26. Username:
  27. </td>
  28. <td>
  29. <input type="text" name="username" size="25">
  30. </td>
  31. </tr>
  32. <tr>
  33. <td>
  34. Password:
  35. </td>
  36. <td>
  37. <input type="password" name="password" size="25">
  38. </td>
  39. </tr>
  40. <tr>
  41. <td>&nbsp;
  42.  
  43. </td>
  44. <td align="right">
  45. <input type="submit" value="Log in">
  46. </td>
  47. </tr>
  48. </table>
  49. </form>
  50. </center>
  51. <?php
  52. }
  53. ?>


dit script word geinclude in een index waar
  1. <?php
  2. include("config.php"); //met de vars zoals $admin_name enz.
  3. ?>

bovenaan staat
kan iemand me hiermee helpen?

4 antwoorden

Gesponsorde links
Offline rutgerp - 12/08/2005 10:29
Avatar van rutgerp HTML interesse Ten eerste dit:
  1. <?php
  2. include("config.php"); //met de vars zoals $admin_name enz.
  3. ?>
vergeetuh-> ? bij <php 
Offline Heracles - 15/08/2005 12:08 (laatste wijziging 15/08/2005 12:08)
Avatar van Heracles HTML beginner dat is in het script zelf wel goed hoor  maar weet dan niemand wat het probleem is?
Offline BigBug - 15/08/2005 13:12 (laatste wijziging 15/08/2005 13:13)
Avatar van BigBug PHP expert moet je niet:

  1. session_destroy($_SESSION['blaat']); of
  2.  
  3. $_SESSION['blaat']=false;
gebruiken??
Offline Legolas - 15/08/2005 15:22
Avatar van Legolas Onbekend Euh waar slaat dat iig op BigBug:p

session_destroy is om een sessie te beëindigen, niet om een var weg te halen. Doe dan liever unset($_SESSION['<name']);

Trouwens, als je na het inloggen dus de page refresht en je bent dan niet meer ingelogt, zit de fout niet in dit script, dan eerder in config.php
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.245s