login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pagina met beveiliging (eerst inloggen)

Offline Geerios - 11/01/2005 17:08 (laatste wijziging 11/01/2005 17:08)
Avatar van GeeriosOnbekend Ik heb het inlog systeem van jacob slomp :
  1. <style>
  2. .logintable { border:1 solid black; width=200; align:center; font-family:arial; font-size:12}
  3. .login {border:1 solid black; background-color:gray}
  4. </style>
  5. <center>
  6. <a href='http://jacob.slompinfo.nl'>Home</a>
  7. <a href='?status='>Login</a>
  8. <a href='?status=new'>Registreer</a>
  9. <a href='http://jacob.slompinfo.nl'>JS-Site</a>
  10. <BR>
  11. <?
  12. $userfile='gebruikers.php';
  13. include($userfile);
  14. $aantal=count($gebruikers);
  15.  
  16. if($_GET['status']=="")
  17. {
  18. echo "<form action='?status=login' method=post>";
  19. echo "<table class=logintable>";
  20. echo "<tr><td colspan=2 bgcolor=gray><b>Login:</b></td></tr>";
  21. echo "<tr><td>Naam:<td><input type=text name=naam class=login></td></tr>";
  22. echo "<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>";
  23. echo "<tr><td colspan=2><input type=submit value='Login' class=login><a href='?status=new'>Aanmelden</a></td></tr>";
  24. echo "</table>";
  25. echo "</form>";
  26. if($aanmelding=="fout")
  27. {
  28. echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
  29. }
  30. }
  31. if($_GET['status']=="new")
  32. {
  33. ?>
  34. <table class=logintable>
  35. <form action='?status=save' method=post>
  36. <tr><td colspan=2 bgcolor=gray><b>Meld je aan:</b><BR></td></tr>
  37. <tr><td>Naam:<td><input type=text name=naam class=login><BR></td></tr>
  38. <tr><td>E-mail:<td><input type=text name=email class=login><BR></td></tr>
  39. <tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>
  40. <tr><td>Wachtwoord:<td><input type=password name=wachtwoord2 class=login><BR></td></tr>
  41. <tr><td colspan=2><input type=submit class=login value='Aanmelden'></td></tr>
  42. </table>
  43. <?
  44. }
  45. if($_GET['status']=="save")
  46. {
  47. if(($_POST['naam'] && $_POST['email'] && $_POST['wachtwoord']) && ($_POST['wachtwoord']==$_POST['wachtwoord2']))
  48. {
  49. $fp=fopen($userfile,"a");
  50. fputs($fp,"<"."? $"."gebruikers[]=\"".$_POST['naam'].",".$_POST['email'].",".$_POST['wachtwoord']."\"; ?".">\n");
  51. fclose($fp);
  52. echo "".$_POST['naam']." is toegevoegt aan onze database";
  53. echo "<script>\n setTimeout(location='?status=',\"5000\");\n</script>";
  54. }
  55. else
  56. {
  57. echo "<font face='arial' size=2 color=red><B>Onjuiste gegevens</b><BR> <a href='javascript:history.back(-1)'>ga terug</a></font>";
  58. }
  59. }
  60. if($_GET['status']=="login")
  61. {
  62. $aanmelding="";
  63. if($_POST['naam'])
  64. {
  65. $aanmelding="fout";
  66. for($i=0; $i<=$aantal; $i++)
  67. {
  68. list($user,$email,$pass) = split(",",$gebruikers[$i]);
  69. if(($user==$_POST['naam']) && ($pass==$_POST['wachtwoord']))
  70. {
  71. $aanmelding=goed;
  72. $email2=$email;
  73. }
  74. }
  75. }
  76. if($aanmelding=="goed")
  77. {
  78. ?>
  79. <a href="maakaan.php">maak aan</a>
  80. <?
  81. echo "Jouw email is ".$aantal;
  82. }
  83. if($aanmelding=="")
  84. {
  85. echo "Word gauw lid";
  86. }
  87. if($aanmelding=="fout")
  88. {
  89. echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
  90. echo "<script>\nsetTimeout(location='".$PHP_SELF."?aanmelding=fout','5000');\n</script>";
  91. }
  92. }
  93. ?>
En nu wil als je op de pagina "maakaan.php" komt word er gececkt of je bent ingelogd (zo niet een stukje tekst bv. je moet ingelogd zijn)??
Kunnen jullie mij helpen??

4 antwoorden

Gesponsorde links
Offline klostpret - 11/01/2005 17:14 (laatste wijziging 11/01/2005 17:15)
Avatar van klostpret HTML interesse Je kan inplaats van werken met "login" in de URL, beter met sessie's werken. Dan kan je in de pagina maakaan.php zetten:
  1. <?php
  2. if((isset($_SESSION['login'])) && $_SESSION['login'==1) {
  3. //de rest van je pagina
  4. }
  5. else {
  6. echo "Je bent niet ingelogd";
  7. }
  8. ?>
Offline Geerios - 11/01/2005 17:24
Avatar van Geerios Onbekend maar met sessions snap ik niet:'(
Offline Maarten - 11/01/2005 17:27
Avatar van Maarten Erelid Nou dan wordt het tijd het eens te leren zeker? Het moet een keer de eerste keer zijn 

http://www.site...4&id=4
Offline Geerios - 11/01/2005 17:30
Avatar van Geerios Onbekend Kan niet pleas iemand ff dat voor me maken want ik heb het nu nodig en me printer is kapoetskie en als die het weer doet dan print ik dat stuk uit en dan ga ik het pas lezen/leren.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.355s