Witam
Mam taki skrypt napisany przez kogoś i skrypt jest ok, ale do mojego zastosowanie nie wiem jak go dopasować:

logowanie .php
  1. <?php
  2. session_start(); //rozpoczęcie sesji
  3. include "haslo.php";
  4. //skrypt :)
  5. $pass = $_POST[pass];
  6. if ($pass)
  7. {
  8. if ($pass==$haslo)
  9. {
  10. $_SESSION[haslo] = $haslo;
  11. header ("Location: docelowy.php"); //podajesz adres, na który po zalogowaniu skrypt przekierowuje
  12. }
  13. else
  14. {
  15. echo 'Podales niepoprawne haslo.';
  16. }
  17. }
  18. else
  19. {
  20. <form method=post>
  21. Podaj haslo: <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'">
  22. <INPUT TYPE="SUBMIT" VALUE="Zaloguj">
  23. </FORM>
  24. ';
  25. }
  26. $action = $_GET[action];
  27. if ($action=="logout")
  28. {
  29. header("Location: www.wp.pl"); //podajesz adres, na który po wylogowaniu skrypt przekierowuje
  30. }
  31. ?>



haslo.php
  1. <?php
  2. $haslo = "123456";
  3. ?>


docelowy.php
  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <meta http-equiv="Content-Language" content="pl" />
  6. <meta http-equiv="refresh" content="14400">
  7. <meta http-equiv="Reply-To" content="m@pl" />
  8. <meta http-equiv="Creation-Date" content="Thu, 02 Jun 2011 06:56:53 GMT" />
  9. <link rel="Stylesheet" type="text/css" href="style/styl.css" />
  10. <title>Twc</title>
  11. </head>
  12.  
  13. <body>
  14.  
  15. <?php
  16. include "haslo.php";
  17. if ($_SESSION[haslo])
  18. {
  19. if (!($_SESSION[haslo] == $haslo))
  20. {
  21. header ("Location: logowanie.php");
  22. }
  23. }
  24. else
  25. {
  26. header ("Location: logowanie.php");
  27. }
  28. ?>
  29.  
  30. <frameset rows="19.8%,*" frameborder="0" framespacing="0">
  31. <frame name="Naglowek" noresize="noresize" scrolling="no" marginwidth="8" marginheight="0" frameborder="0" src="naglowek.php" />
  32. <frame name="Parametry" noresize="noresize" scrolling="auto" marginwidth="8" marginheight="0" frameborder="0" src="parametry.php" />
  33. <noframes><body><a href="parametry.php">Niestety, ale Twoja przeglądarka nie obsługuje ramek.</a></body></noframes>
  34. </frameset>
  35.  
  36.  
  37.  
  38. </body>
  39.  
  40. </html>


I teraz tak: wszystko działa i po zalogowaniu przenosi mnie strone docelowy.php, ale nic nie wyświetla, prócz ustawionego koloru tła w css.
Na poczatku kazdego z plikow naglowek.php i parametry.php dodałem kilka linijek kodu (wg zaleceń autora):
  1. <?php
  2. //pliki
  3. include "haslo.php";
  4. if ($_SESSION[haslo])
  5. {
  6. if (!($_SESSION[haslo] == $haslo))
  7. {
  8. header ("Location: logowanie.php");
  9. }
  10. }
  11. else
  12. {
  13. header ("Location: logowanie.php");
  14. }
  15. //odtąd wstawiasz treść strony.
  16. ?>


Z góry dziękuje za podpowiedzi
Pozdrawiam


Ufff.... mam już błąd . smile.gif
nie załączyłem w poniższym skrypcie plików parametry.php i naglowek.php

  1. <?php
  2. //pliki
  3. include "haslo.php";
  4.  
  5. [b]include "parametry.php";
  6. include "naglowek.php";[/b]
  7.  
  8. if ($_SESSION[haslo])
  9. {
  10. if (!($_SESSION[haslo] == $haslo))
  11. {
  12. header ("Location: logowanie.php");
  13. }
  14. }
  15. else
  16. {
  17. header ("Location: logowanie.php");
  18. }
  19. //odtąd wstawiasz treść strony.
  20. ?>