Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] System logowania i sesje
-gosc_mufan-
post
Post #1





Goście







Witam mam problem.Dopiero zaczynam zabawe z php a juz musze napisac system logowania oparty mysql. Czy moglby mi ktos pomoc dokladnie chodzi o to z na stronce sa miejsca na login i haslo i po kliknieciu na loguj powino sprawdzac czy taki user jest w bazie danych. Dziekuje za szybka odpowiedz:)

----------------------
Pozwoliłem sobie zmienić nazwę
wątku : )
---
~strife
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
robos85
post
Post #2





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


ok działa oto moje pliki:
logowanie.html pomijam,

sprawdz.php
  1. <?php
  2.  
  3. define('login', 'robert');
  4. define('haslo', '123456');
  5.  
  6.  
  7. // powyzej badz ponizej przed tym kodem moze byc umieszczony formularz ;)
  8. // najpierw sprawdzamy, czy wysyłane zmienne w formularzu nie są puste.
  9. if ( ! empty( $_POST['login'] ) && ! empty( $_POST['password'] ) )
  10. {
  11. // jezeli nie dokonujemy sprawdzenia poprawnosci loginu i hasla
  12. if ( $_POST['login'] == login && $_POST['password'] == haslo )
  13. {
  14. // tworzymy zmienna sesyjna
  15. $_SESSION['zalogowany'] = '1';
  16. //session_register('zalogowany');
  17. print("Zalogowany");
  18. print("<a href="plik.php">Klik</a>");
  19. }
  20. else
  21. {
  22. echo 'Podales zly login badz haslo!';
  23. }
  24. }
  25. else
  26. {
  27. echo 'Wprowadz dane do formularza :)';
  28. }
  29.  
  30.  
  31. ?>


plik.php
  1. <?php
  2. //session_register('zalogowany');
  3. if ( isset( $_SESSION['zalogowany'] ) )
  4. {
  5.  
  6. echo 'Wiadomosc dla zalogowanego uzytkownika';
  7. print("<a href="wyloguj.php">Klik</a>");
  8. }
  9.  
  10. else
  11. {
  12. echo 'zaloguj się';
  13. }
  14. ?>


wyloguj.php
  1. <?php
  2.  
  3. print("wylogowano");
  4.  
  5. ?>


tylko teraz moje pytanie brzmi: jak przerobić plik sprawdz.php aby po udanym zalogowaniu przeiosło mnie do pliku index.html (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) wiem że trzeba dodać header(...) ale w którym miejscu ?
Go to the top of the page
+Quote Post

Posty w temacie
- gosc_mufan   [php] System logowania i sesje   21.07.2006, 11:00:34
- - Cysiaczek   Skoro musisz napisać, to znaczy, że to k...   21.07.2006, 11:08:04
- - adi2005   Jest masa ksiazek na ten temat. Mozna je już kupić...   21.07.2006, 11:31:34
- - scanner   @adi2005: jeszcze jedna taka odpowiedz i zaliczysz...   21.07.2006, 13:45:16
- - adi2005   @scanner: Oki sorki ale jednak chciałbym wied...   21.07.2006, 14:03:45
- - gosc_mufan   Tak probowalem sie bawic z gotowcami ale mi nie sz...   21.07.2006, 15:19:54
- - acztery   formularz wysyla dane login i password do naszego ...   21.07.2006, 15:41:03
- - strife   Witam, Napiszę Ci dość szybko czym jest logowanie...   21.07.2006, 16:04:48
- - robos85   Zrobiłem takie pliki: logowanie.html: [HTML] pobie...   20.03.2007, 21:41:27
- - kwiateusz   bezpośrednio do plik.php? to czego oczekujesz że z...   20.03.2007, 21:56:22
- - robos85   ok działa oto moje pliki: logowanie.html pomijam, ...   20.03.2007, 22:30:44
|- - shaolin33   Cytat(robos85 @ 20.03.2007, 22:30:44 ...   19.03.2013, 09:44:46
- - kwiateusz   np. zamiast [PHP] pobierz, plaintext <?phpprint...   20.03.2007, 22:39:22
- - robos85   kurde rzeczywiście ;p Ale to wynik tego że nie śpi...   20.03.2007, 22:44:49
- - kwiateusz   wystarczy manula przejrzeć... session_id" title="Z...   20.03.2007, 22:47:05
- - robos85   zrobiłem taki plik: wybór.html [HTML] pobier...   20.03.2007, 23:32:15
- - Cienki1980   Jeżeli chcesz korzystać z kodu PHP musisz umieszcz...   20.03.2007, 23:38:41
- - robos85   yhm ok będę to robił, bo myślałem że jakoś da radę...   20.03.2007, 23:43:37
- - kwiateusz   da o ile możesz używać plików htacc...   21.03.2007, 00:51:44
- - idas   Yo! Mam pytanie: przedstawione tutaj kody do l...   26.03.2007, 00:16:25
|- - strife   Cytat(idas @ 26.03.2007, 01:16:25 ) Y...   26.03.2007, 00:49:37
- - idas   Wlasnie sie przekonalem, ze zmienne sesyjne u mnie...   26.03.2007, 15:41:34
|- - strife   Cytat(idas @ 26.03.2007, 16:41:34 ) W...   26.03.2007, 18:14:10
- - idas   Yo! Jednak sesje dzialaja. Jednak mam pewne py...   26.03.2007, 20:05:51
- - strife   A jakich rezultatów się spodziewasz, musi działać....   26.03.2007, 21:04:46
- - idas   HeHe nie no o session_start(); to pamietalem;) Juz...   28.03.2007, 12:27:15
|- - strife   Cytat(idas @ 28.03.2007, 13:27:15 ) z...   28.03.2007, 16:14:17
- - idas   Dzieki, poczytam A mam jeszcze jedno pytanie: cz...   29.03.2007, 15:13:19
|- - strife   Cytat(idas @ 29.03.2007, 16:13:19 ) D...   29.03.2007, 16:18:40
- - idas   Dzieki Ja zrobilem u siebie logowanie tak: jesli...   29.03.2007, 22:33:48
- - super_e107   Sorki że odkopuje, ale nie ma sensu pisać nowego t...   31.12.2007, 14:48:00
- - Dex19   Witam, tym razem ja odkopię Jestem (php przedszko...   26.01.2011, 18:13:05
- - Noidea   Na większości (jak nie wszystkich) hostingach wspó...   26.01.2011, 18:25:26
- - Dex19   bardzo dziękuję za odpowiedź CytatOpcja trzecia j...   26.01.2011, 19:10:52


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: 3.10.2025 - 00:31