Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Pytanie] System logowania
Azonic
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 19.04.2014

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


Witam, wbudowałem w swój szablon system rejestracji i logowania według tego tutoriala: http://www.p-programowanie.pl/php/system-l...racji/#more-488


Rejestracja działa jak należy logowanie tez tylko tu jest problem.

Tutaj mam formularz logowania:
  1. <?php
  2. mysql_connect("localhost","admin","haslo");
  3. ?>
  4.  
  5. <form method="POST">
  6. <b>Login:</b> <input type="text" name="login"><br>
  7. <b>Hasło:</b> <input type="password" name="haslo"><br>
  8. <input type="submit" value="Zaloguj" name="loguj">
  9. </form>



Tutaj pod formularzem w tym samym pliku mam skrypt logowania:
  1. <?php
  2. function filtruj($zmienna)
  3. {
  4. $zmienna = stripslashes($zmienna); // usuwamy slashe
  5.  
  6. // usuwamy spacje, tagi html oraz niebezpieczne znaki
  7. }
  8.  
  9. if (isset($_POST['loguj']))
  10. {
  11. $login = filtruj($_POST['login']);
  12. $haslo = filtruj($_POST['haslo']);
  13. $ip = filtruj($_SERVER['REMOTE_ADDR']);
  14.  
  15. // sprawdzamy czy login i hasło są dobre
  16. if (mysql_num_rows(mysql_query("SELECT login, haslo FROM uzytkownicy WHERE login = '".$login."' AND haslo = '".md5($haslo)."';")) > 0)
  17. {
  18. // uaktualniamy date logowania oraz ip
  19. mysql_query("UPDATE `uzytkownicy` SET (`logowanie` = '".time().", `ip` = '".$ip."'') WHERE login = '".$login."';");
  20.  
  21. $_SESSION['zalogowany'] = true;
  22. $_SESSION['login'] = $login;
  23.  
  24. // zalogowany
  25.  
  26. }
  27. else echo "Wpisano złe dane.";
  28. }
  29. ?>




wyświetla mi się na stronie formularz logowania jak wpisze złe dane to wyświetla napis "Wpisano złe dane.";
Jak wpiszę poprawnie dane to nie dzieje się nic i miałbym prośbe o wskazówki jak zrobić tak aby po wpisaniu prawidłowych danych formlularz logowania zamieniał się w profil konta użytkownika i pobierał dane z bazy informacje o użytkowniku następnie je wyswietlal w profilu.


Z góry dziękuje i pozdrawiam

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: 25.08.2025 - 16:01