![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 7.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem gdy rejestruje użytkowników w bazie danych wszystko jest okej dane dodają sie do bazy bez problemu, natomiast jak próbuje przeprowadzić logowanie pojawia się problem. Myślałem że jest jakiś problem kodem PHP ale raczej nie i chyba coś nie tak jest z zapytanie tylko nie moge dość do tego co jest nie halo. Hasło jest przekazywane po rejestracji w formie sha1('haslo') i teraz spróbowałem wpisać zapytanie z funkcji logowania dotyczące samego hasła w phpmyadmin i wywala mi wyniki 0 rekordów, ale jak przeglądam bazę to hasła tam są Tak wygląda rejestracja i logowania
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
1. Czy przed wysłaniem $haslo do zapytania hashowałej je sha1() ?
2. Ustaw kolumnę haslo na VARCHAR(60) - nie pamiętam ile miejsca zajmuje hash sha1. Wtedy utwórz nowe konto i spróbuj się zalogować Ten post edytował CuteOne 25.08.2011, 12:49:30 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 7.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dalej to samo rejestraca działa poprawnie natomiast po wpisaniu w phpmyadmin zapytania SELECT * FROM `uzytkownik` WHERE haslo = sha1(haslo) wyrzuca zero rekordów. Zmieniłem na wszelki wypadek haslo na VARCHAR(100). Głupota nie boli nie dodałem sha1 do zmiennej $haslo w funkcji pogowania.
Ten post edytował Lampek 25.08.2011, 13:29:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:14 |