Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Dostęp do strony na hasło
oomaster
post 14.04.2010, 18:03:45
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Witam,

Wiem ,że był w php jakaś funkcja mądra za pomocą której blokowało się dostęp do strony i wyskakiwało okienko z prośbą o login i hasło. Login i hasło zazwyczaj zawierało się w kodzie tej funkcji.

Czy ktoś może mi przypomnieć co to było smile.gif
Go to the top of the page
+Quote Post
MateuszS
post 14.04.2010, 18:12:10
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Chodzi o coś takiego?

http://webmade.org/porady/autoryzacja-zabe...rony-haslem.php


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Szeszek1992
post 14.04.2010, 18:12:48
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


http://php.net/manual/en/features.http-auth.php

Ten post edytował Szeszek1992 14.04.2010, 18:13:30


--------------------
Go to the top of the page
+Quote Post
imashjan82
post 15.04.2010, 07:19:14
Post #4





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 2.12.2009

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


Możesz to zrobić w opraciu o sesje i baze danych. Wydaje mi się to najlepszym rozwiązaniem. O to przykład
  1. session_register("zalogowany");
  2.  
  3. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  4.  
  5. mysql_connect("xxxx", "xxxx", "xxxx")or die("Nie można nawiązać połączenia z bazą");
  6. mysql_select_db("xxxx")or die("Wystąpił błąd podczas wybierania bazy danych");
  7.  
  8. function ShowLogin($komunikat=" Zaloguj Się"){
  9. echo "$komunikat<br>";
  10. echo "<form action='index.php' method=post>";
  11. echo "Login: <input type=text name=login><br>";
  12. echo "Hasło: <input type=password name=haslo><br>";
  13. echo "<input type=submit value='Zaloguj!'>";
  14. echo "</form>";
  15. }
  16. if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostałeś wylogowany z serwisu";}
  17. if($_SESSION["zalogowany"]!=1){
  18. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  19. if(mysql_num_rows(mysql_query("SELECT * FROM logowanie WHERE login = '".htmlspecialchars($_POST["login"])."' AND haslo = '".htmlspecialchars($_POST["haslo"])."'"))){
  20. print "Zalogowano!!! <b>Odświerz Stronę</b>";
  21. $_SESSION["zalogowany"]=1;
  22. }
  23. else print ShowLogin("Podano złe dane!!!");
  24. }
  25. else ShowLogin();
  26. }
  27. else{}


Oczywiście nie jest pozbawiony błedów -smile.gif

Ten post edytował imashjan82 15.04.2010, 07:21:15
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.05.2025 - 09:04