Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql]problem z logowaniem
riquelme
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.04.2006

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


Mam problem z logowaniem.Miałem wcześniej tabele users ,które zawierało pola login hasło i rodzaj.Jeżeli zostały wpisany błędny login lub hasło to pojawiał sie komunikat:błędne dane.W przypadku poprawnie wprowadzonych danych zostało uruchomione sprawdzanie czy wpisany login i hasło mają rodzaj "0" czy "1".Jeżeli rodzaj był "0"to została uruchomiana strona admina,"1" to strona pozostałych użytkowników.Wszystko dobrze działało,ale troche pozmieniałem.Utworzyłem formularz i skrypt który rejestruje nowych użytkownikówi dodaje ich do bazy oraz dodałem w tabeli users pola imie,nazwisko,email,hasło2,natomiast skrypt logowanie zostawiłem bez zmian.Problem polega na tym,że wpisując każdy login i hasło z rodzajem 0 lub 1 zawsze przenosi mnie na strone admina.Jeżeli ktoś mógłby wskazać błąd będe wdzięczny.Poniżej przedstawiam kod skryptu logowania

  1. <?php
  2. $polaczenie = mysql_connect("localhost", "w", "e");
  3. mysql_select_db("w", $polaczenie);
  4. $login=$_POST['login'];
  5. $haslo=$_POST['haslo'];
  6. $rodzaj=0;
  7. $wybor = "SELECT * FROM `users` WHERE `login` LIKE '$login'
  8. AND `haslo` LIKE '$haslo' ";
  9. $wynik = mysql_query($wybor, $polaczenie);
  10. $row = mysql_num_rows($wynik);
  11. while( $ilosc = mysql_fetch_array($wynik) )
  12. {
  13. $typ=$ilosc[2];
  14. }
  15. if ($row==1)
  16. {
  17. $_SESSION['login'] = $login;
  18. $_SESSION['haslo'] = $haslo;
  19. if($rodzaj==0)
  20. header("Location: admin.html");
  21. else
  22. header("Location: user.html");
  23. }
  24. else
  25. {
  26. echo "Błędne dane";
  27. }
  28. ?>


----------
prosze pamietac o odpowiednim bbcode!
--
dr_bonzo
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 15:39