Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Podstrona na hasło
-canuhelpme-
post
Post #1





Goście







Witam!
Raczkuję w temacie PHP, jednak potrzebny jest mi skrypt, który poprosi o hasło i przeniesie na daną stronę.
Poniżej znajduje się skrypt jaki znalazłem w sieci. Działa bez problemu na serwerze cba.pl, problem pojawia się kiedy umieściłem go na nazwa.pl. Skrypt nie ładuje mi strony. Nie mam pojęcia dlaczego, stąd moja prośba o pomoc. Oczywiście strona musi znaleść się na serwerze nazwa.pl. Oto kod:

  1. <div id="trzeci_blok">
  2. <p><br />
  3. <?php
  4. session_start(); //rozpoczęcie sesji
  5. include "haslo.php";
  6. //skrypt :)
  7. $pass = $_POST[pass];
  8. if ($pass)
  9. {
  10. if ($pass==$haslo)
  11. {
  12. $_SESSION[haslo] = $haslo;
  13. header ("Location: ./materials2.html"); //podajesz adres, na który po zalogowaniu skrypt przekierowuje
  14. }
  15. else
  16. {
  17. echo 'Podałeś niepoprawne hasło. :(';
  18. }
  19. }
  20. else
  21. {
  22. <form method=post>
  23. Podaj hasło: <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'">
  24. <INPUT TYPE="SUBMIT" VALUE="Zaloguj">
  25. </FORM>
  26. ';
  27. }
  28. $action = $_GET[action];
  29. if ($action=="logout")
  30. {
  31. header("Location: index.html"); //podajesz adres, na który po wylogowaniu skrypt przekierowuje
  32. }
  33. ?>
  34.  
  35.  
  36.  
  37. </p>
  38. </div>


Podstrona z tym kodem ma rozszerzenie .php. Dodatkowo jest plik haslo.php. Jego kod to:

  1. <?php
  2. $haslo = "123456"; //hasło dostępu
  3. ?>


Bardzo proszę o pomoc. Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maciusiek995
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 12.09.2010

Ostrzeżenie: (0%)
-----


  1. <?
  2. session_start(); //rozpoczęcie sesji musi być przed wykonaniem nagłówków
  3. ?>
  4.  
  5.  
  6. <?php
  7.  
  8. include "haslo.php";
  9. //skrypt :)
  10. $pass = $_POST[pass];
  11. if ($pass)
  12. {
  13. if ($pass==$haslo)
  14. {
  15. $_SESSION[haslo] = $haslo;
  16. header ("Location: ./materials2.html"); //tak samo z header
  17. }
  18. else
  19. {
  20. $komunikat= 'Podałeś niepoprawne hasło. :( </br>';
  21. }
  22. }
  23. else
  24. {
  25. echo '<div id="trzeci_blok">
  26. <p>
  27. if(isset($komunikat)) echo $komunikat;
  28.  
  29. <form method=post>
  30. Podaj hasło: <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'">
  31. <INPUT TYPE="SUBMIT" VALUE="Zaloguj">
  32. </FORM>
  33. ';
  34. }
  35. $action = $_GET[action];
  36. if ($action=="logout")
  37. {
  38. header("Location: index.html"); //podajesz adres, na który po wylogowaniu skrypt przekierowuje
  39. }
  40. ?>


Ten post edytował maciusiek995 16.08.2011, 20:04:21
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 22:53