login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nieuwssysteem / inlogsysteem

Offline leendertW - 12/11/2004 08:20 (laatste wijziging 12/11/2004 16:43)
Avatar van leendertWPHP beginner Ik heb een nieuwssysteem en die wil ik beveiligen. Ik heb een loginscript zonder mysql (dit is het handigs omdat het maar 2 a 3 gebruikers hoeft te zijn.als iemand nog een ander loginscript zonder mysql weet:p)> maar hoe doe ik dat nou als iemand goed is ingelogd dat tie dan wordt door gestuurt naar ?page=nieuws/admin ?
Doe je dat met header location: ' '; ?

Dit is het script.

  1. <?
  2. // Hier je gebruikers toevoegen //
  3. $gb[]="naam,wachtwoord"; // gebruiker 1
  4. $gb[]="naam2,wachtwoord"; // gebruiker 2
  5.  
  6.  
  7.  
  8.  
  9. // Hier onder niets meer wijzigen
  10. if($_POST['submit']){
  11. $login=0;
  12. for($i=0; $i < count($gb); $i++)
  13. {
  14. if($gb[$i]==$_POST['naam'].",".$_POST['wachtwoord']){
  15. $login=1;
  16. break;
  17. }
  18.  
  19. }
  20. if($login){
  21. ?>
  22. <HTML>
  23. <H1>GOED</H1>
  24. hier de pagina die je ziet als je bent ingelogt
  25.  
  26. </HTML>
  27.  
  28. <?
  29. }
  30. else
  31. {
  32. ?>
  33. <HTML>
  34. <H1>FOUT</H1>
  35.  
  36.  
  37. Hier de pagina die je ziet zodra het wachtwoord fout was
  38.  
  39.  
  40.  
  41. </HTML>
  42. <?
  43. }
  44. }
  45. else
  46. {
  47. // het inlog schermpje
  48.  
  49.  
  50. echo "<form method=POST>";
  51. echo "<input type=text name=naam value='naam'><BR>";
  52. echo "<input type=password name=wachtwoord value='wachtwoord'><BR>";
  53. echo "<input type=submit value='Login' name=submit> ";
  54. echo "</form>";
  55. }
  56. ?>

5 antwoorden

Gesponsorde links
Offline leendertW - 12/11/2004 17:56 (laatste wijziging 12/11/2004 17:57)
Avatar van leendertW PHP beginner Ik heb nu dit:

  1. <?
  2. // Hier je gebruikers toevoegen //
  3. $gb[]="admin,admin"; // gebruiker 1
  4. $gb[]="naam2,wachtwoord"; // gebruiker 2
  5.  
  6.  
  7.  
  8.  
  9. // Hier onder niets meer wijzigen
  10. if($_POST['submit']){
  11. $login=0;
  12. for($i=0; $i < count($gb); $i++)
  13. {
  14. if($gb[$i]==$_POST['naam'].",".$_POST['wachtwoord']){
  15. $login=1;
  16. break;
  17. }
  18.  
  19. }
  20. if($login){
  21.  
  22. echo "<meta HTTP-EQUIV='REFRESH' content='0; url=?page=nieuws/admin'>";
  23.  
  24.  
  25. }
  26. else
  27. {
  28.  
  29.  
  30. echo "<meta HTTP-EQUIV='REFRESH' content='0; url=?page=home'>";
  31.  
  32. }
  33. }
  34. else
  35. {
  36. // het inlog schermpje
  37.  
  38.  
  39. echo "<form method=POST>";
  40. echo "<input type=text name=naam value='naam'><BR>";
  41. echo "<input type=password name=wachtwoord value='wachtwoord'><BR>";
  42. echo "<input type=submit value='Login' name=submit> ";
  43. echo "</form>";
  44. }
  45. ?>


maar als je nu de url ?page=nieuws/admin in je url zet dan kom je er gewoon, Hoe kan ik dat afschermen?

Admin Edit:
Gebruik de [ code ] tags voor color coding!
Offline Maarten - 12/11/2004 18:05
Avatar van Maarten Erelid Door met sessies te gaan werken. Zie tutorials.
Offline leendertW - 12/11/2004 18:45
Avatar van leendertW PHP beginner
  1. if($rows == true){
  2.  
  3. $_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam'];
  4.  
  5. echo "<span class=\"tekst1\">Goed ingelogd!
  6. ( ".$_POST['gebruikersnaam'].")</span>";
  7.  
  8.  
  9. } else {
  10.  
  11. echo "<span class=\"tekst1\">Login is mislukt !</span> <br> ";


hoe wordt dit stukje met header("Location: ?page=nieuws/admin");

als ik dit doe:

  1. if($rows == true){
  2.  
  3. $_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam'];
  4.  
  5. echo "<span class=\"tekst1\">header("Location: ?page=nieuws/admin")
  6. ( ".$_POST['gebruikersnaam'].")</span>";
  7.  
  8.  
  9. } else {
  10.  
  11. echo "<span class=\"tekst1\">header("Location: ?page=nieuws/fout")
  12. span> <br> ";


dan werkt tie niet:S

Offline Bart - 12/11/2004 18:52
Avatar van Bart PHP expert Ehm... murfy mag ik even zeggen dat er géén tutorials zijn over sessies?:D
Offline Tuinstoel - 12/11/2004 18:54
Avatar van Tuinstoel PHP expert http://www.site...4&id=4

sjonge kijk es wat beter.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.288s