mam skrypt logowania:

index.php
  1. <?php
  2. ?>
  3. <html>
  4. <head>
  5. <title>Zaloguj sie ></title>
  6. </head>
  7. <body>
  8. <form method="post" action="index2.php">
  9. <p>Wpisz nazwę użytkownika:
  10. <input type="text" name="user">
  11. </p>
  12. <p>Wpisz hasło:
  13. <input type="password" name="pass">
  14. </p>
  15. <p>
  16. <input type="submit" name="Submit" value="Wyslij">
  17. </p>
  18. </form>
  19. </body>
  20. </html>


index2.php
  1. <?php
  2. $_SESSION['username'] = $_POST['user'];
  3. $_SESSION['userpass'] = $_POST['pass'];
  4. $_SESSION['authuser'] = 0;
  5. if (($_SESSION['username']=='jakis_login') and ($_SESSION['userpass']=='jakies_haslo'))
  6.  { $_SESSION['authuser'] = 1;
  7.  }
  8.  else {
  9. include "error.php";
  10. exit();}
  11. ?>
  12. <?php include "config.php" ?>
  13. <head>
  14. <title><?php echo $title ?> - Administracja</title>
  15. <link rel="stylesheet" type="text/css" href="style.css" /></head>
  16. </head>
  17. <br><br><br><br><br>
  18. <div align="center">
  19. <table border="1" width="461" cellspacing="0" cellpadding="0" height="212" id="table1" bordercolor="#C0C0C0">
  20. <tr>
  21. <td bgcolor="#f1f3f5" style="border-left-style: solid; border-left-width: 1px; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px" bordercolor="#C0C0C0">
  22. <p align="center">
  23. <img border="0" src="images/security2.png" width="64" height="64"></p>
  24. <p align="center">
  25. <span style="font-weight: 700">
  26. <font face="Arial" style="font-size: 8pt">Witaj <?php echo $_SESSION['username']; ?> !</font></span><br>
  27. <p align="center"><font face="Arial" style="font-size: 8pt">
  28. Uzyskales dostep, do panela administracyjnego.</font><p align="center">
  29. <a href="index3.php">
  30. <img border="0" src="images/apply_f2.png" width="32" height="32"></a>  
  31. <a href="../index.php">
  32. <img border="0" src="images/cancel_f2.png" width="32" height="32"></a></td>
  33. </tr>
  34. </table>
  35. </div><br><br><br><br>
  36. <?php include "stopka.php" ?>


i index3.php
  1. <?php
  2. if ($_SESSION['authuser']!=1) {
  3. include "error.php";
  4. exit();
  5. }
  6. ?>
  7. <?php include "config.php" ?>
  8. <head>
  9. <title><?php echo $title ?> - Administracja</title>
  10. <link rel="stylesheet" type="text/css" href="style.css" /></head>
  11. </head>
  12. <br><br>
  13. ble ble ble jakis panel =)
  14. <br><br>
  15. <?php include "stopka.php" ?>


wszystko dziala ok... ale teraz mam pytanie ktore mnie dreczy... otoz:
mam zalozmy strone o nazwie galeria.php na ktorej sa wyswietlane normalnie tylko jakies zdjecia.. jak zrobic, aby po zalogowaniu, osoba zalogowana zobaczyla takze oprucz tych zdjec dodatkowe opcje? takie np jak ocena zdjec czy komentowanie i ogladanie komentarzy innych [co bez zalogowania nie bedzie widoczne]?
przeciez nie bede kopiowal kodu po 2 razy typu:

galeria.php
  1. <?php
  2. if ($_SESSION['authuser']!=1) {
  3. echo 'caly kod strony widzianej bez logowania'; //jezeli osoba sie nie zaloguje
  4. exit();
  5. }
  6. ?>
  7. <body>
  8. caly kod strony widzianej bez logowania + opcje widziane po logowaniu //jezeli osoba sie zaloguje
  9. </body>


bo, jesli moj kod strony, bedzie mial zalozmy kilkaset linii to musialbym wklepac go po 2 razy z tym, ze za drugim razem musial bym go dodatkowo jeszcze modyfikowac:| jak mozna zrobic tak aby kod byl wpisany tylko raz?

chyba wiecie o co mi chodzi aaevil.gif prosze o pomoc