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
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1.  
  2. $pass = '12345';
  3.  
  4. if(!empty($_POST)) {
  5.  
  6. if($pass == $_POST['pass']) {
  7.  
  8. $_SESSION['pass'] = $pass;
  9.  
  10. header('Location: http: // www. example .com/ jakas.strona.html');
  11. }
  12. else {
  13.  
  14. $komunikat = 'Złe hasło';
  15. }
  16. }
  17.  
  18.  
  19.  
  20. if(isset($komunikat)) echo $komunikat;
  21.  
  22. echo '<form method="post" action="">
  23. Podaj hasło: <INPUT TYPE="PASSWORD" NAME="pass" VALUE="">
  24. <INPUT TYPE="SUBMIT" VALUE="Zaloguj">
  25. </FORM>';
  26.  


Dopisz sobie co potrzebujesz

Ten post edytował CuteOne 16.08.2011, 20:49:16
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: 17.10.2025 - 14:51