![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.06.2005 Skąd: Płock Ostrzeżenie: (10%) ![]() ![]() |
Mam taki problem: za pomocą pliku wsadowego tworze baze z jednoczesnym wpisem rekordu administratora w tabeli urzednicy(pola:id, imie, nazwisko, login, haslo, status_admin). Wszystko ładnie, pięknie się wpisuje - hasełko jest szyfrowane (za pomocą funkcji password()), ale kiedy chcę odczytać ten rekord poprzez funkcję logującą - klapa.
Kod wygląda tak:
funkcja loguj wygląda tak:
Jeśli usunę drugi warunek w zapytaniu to bez hasła wyszukuje mi rekord ale jaki to wtedy ma sens. A podczas wpisywania hasło było szyfrowane ta samą metodą. Może ktoś ma jakiś pomysł o co tu chodzi? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.06.2005 Skąd: Płock Ostrzeżenie: (10%) ![]() ![]() |
Zmieniłem na funkcję md5 i jest OK! A swoją drogą chyba miałeś racje z tą wielkością pola haslo_urzednika (miało tylko 8 znaków). Znalazłem na forum mysqla, info że pod md5 pole hasla musi byc przynajmniej 60-znakowe. Przerobiłem i jest git:) Dzięki i pozdro!!!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 02:29 |