![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Już troszkę poświęciłem swego czasu na zabawy ze skryptami w php, ale to już mnie przerosło. Odnoszę wrażenie, że przegrałem z czymś co sam stworzyłem. Ale po kolei. To jest mój skrypt logowania się na stronie:
Najwazniejszy w tym wszystkim jest błąd (?) przy zapytaniu do bazy. Jest tam kolumna 'akt', w której zapisane jest czy użytkownik ma już aktywowane konto (wartość: 1), czy też jeszcze nie (wartość: 0). Gdy sprawdzam u siebie na localhoście, na serwerze wszystko niby jest ok, ale gdy sprawdziłem okazało się, że spora liczba użytkowników loguje się choć mają nieaktywowane konta! W kolumnie 'akt' mają wartość '0' i mimo to logują się choć w zapytaniu do bazy jest wyraźnie zapisane: akt!=0. Najgorsze jest to, że ja nie mogę określić dlaczego np. ja mając zapisane w 'akt' wartość '0' nie mogę się zalogować, a ktoś inny może! Przecież wszystko jest wykonywane po stronie serwera, więc powinno działać jednakowo dla wszystkich :/ Ja już padam przy tym. Troszkę to długie i większości pewnie nawet nie będzie chciało się czytać, ale byłbym baaaardzo wdzięczny za pomoc... Ten post edytował lukpam 2.06.2005, 22:59:17 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nic z tego...
Wygląda na to, że zapytanie jest ok, więc błąd musi tkwić gdzieś w cookie. Zauważyłem coś bardzo dziwnego. Często (ale nie zawsze!) w przypadku osób, które logują się mimo, iż mają akt=0 występuje niezrozumiała dla mnie sytuacja. User używa jednego loginu, ale w bazie zapisują się logowania jeszcze innych! Widać to po dacie ostatniego logowania - jest identyczna co do jednej sekundy. Np. zaloguje sie Kamil05, a jednoczesnie w bazie zapisane jest logowanie Kamil15! Podobnie raul87 i RAUL27, czy konradp i konrad8. Przykładów mogę wymienić jeszcze kilka. Teraz to już całkiem zgłupiałem :| |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 00:03 |