![]() |
![]() |
-Gość_Leon_*- |
![]()
Post
#1
|
Goście ![]() |
Mam dziwny problem.
Napisałem skrypt logowania. Loginy i hasła mam w pliku passwords.txt, w stylu login:hasło każde w osobnej linijce. Wszystko łądnie ale jak sie loguje to zawsze wyskakuje że złe login lub hasło. Podaję kod. Wpisywanie danych: Weryfikacja:
Co robie źle? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Witam,
1. Trzymanie takiej bazy w pliku tekstowym nie ma sensu na dłuższą metę ponieważ: a) Jest to wolniejsze rozwiązanie od baz danych, i posiada mniejsze możliwości. b) Twój sposób przechowywania login'u uniemożliwia stworzenie użytkownika o nazwie user:tralala:bum c) Podsumowując nie polecam logowania na plikach tekstowych, no ale nie wiem do czego Ty to wykorzystujesz :) 2. Nawiązując do poprzedniego punktu, proponuje abyś ( jeżeli musisz już to robić na plikach ) przechowywał dane w zserializowanej tablicy ( serialize" title="Zobacz w manualu php" target="_manual ), wtedy będziesz miał łatwiejszy do niej dostęp. Może pokusisz się nawet o stworzenie klasy obsługującej taką małą bazę :> 3. Przechodząc do sedna i odpowiadając już bezpośrednio na Twoje pytanie to: a) Na początku zwróce uwagę na zapis, jest trochę dziwny, można taki kod zapisać dużo krócej o przedewszystkim czytelniej! b) Robisz błędy, powinno być method, a nie methot. c) Poprawiłem ten Twój kod trochę, myślę, że teraz lepiej wygląda :)
Mój plik z użytkownikami Kod strife:demo demo:demo admin:demo Pozdrawiam! ps. Zobacz może któryś z temat w mojej sygnaturce Ci pomorze ;) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 23:17 |