![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 15.03.2007 Skąd: Mysłowice Ostrzeżenie: (0%) ![]() ![]() |
Witam! Na lekcji mamy zroić prostą strone php wraz z rejestracja i logowaniem. Jak zrobić logowanie bez uzywania bazy danych, poprosty w pliku tekstowy (txt) mają byc zapisywanie uzytkownicy.
Ten post edytował Dragon987 15.03.2007, 17:28:10 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Jest całkiem OK na pierwszy rzut oka. Ja zamieniłbym rozdzielenie kolejnych wpisów w linii ( login, hasło, imię, nazwisko ) nie spacją " " a np średnikiem ";". Na końcu dopisywałbym znak nowej linii.
Zamiast "r+" użyłbym "a+". Co do odczytywania ( logowania ) formularz jest chyba jasny, przekazanie wpisanych danych też ( robisz to w tej chwili OK ). Proponowałbym otworzyć plik za pomocą file(). Otrzymasz tablicę, gdzie każdy rekord w tej tablicy będzie linią pobraną z pliku. Na każdym elemencie tej tablicy używasz explode() z separatorem ";" ( dlatego spacja mogłaby być niekorzystna, bo ktoś mógł wpisać dwa nazwiska ze spacją ... to że wpisze średnik też jest możliwe, ale mniej prawdopodobne ). W wyniku otrzymasz kolejną tablicę , gdzie pierwszym elementem będzie login a drugim hasło ... porównasz te dane z tymi z formularza, jeżeli będą takie same znaczy to, że ktoś wpisał dobre dane. To będzie dobry początek. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 15.03.2007 Skąd: Mysłowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 01:46 |