Lollus Opublikowano 27 Września 2010 Udostępnij Opublikowano 27 Września 2010 Witam. Napisałem sobie mały programik którego celem jest pobranie od użytkownika loginu i hasła a następnie sprawdzenie, czy w pliku tekstowym się one znajdują plik dane.txt al ## pacino joe ## pesci część programu function aktor(){ $plik = file("dane.txt"); foreach($plik as $cool){ $zmienna = explode(" ## ", $cool); if ($zmienna[0] == $_POST['log'] && $zmienna[1] == $_POST['has']){ return true; } } } Przy wpisaniu ostatniego wiersza pliku czyli joe pesci wszystko działa poprawnie, natomiast inne wiersze pliku nie zaskakują. Jak to naprawić? Pozdrawiam Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 27 Września 2010 Udostępnij Opublikowano 27 Września 2010 function aktor(){ $content = file( "dane.txt" ); foreach( $content as $line ) { $line = explode( " ## ", trim( $line, "\n\r" ) ); if( $line[0] == $_POST['log'] && $line[1] == $_POST['has'] ) { return true; } } return false; } Choć to niezbyt szybka metoda i może trochę wadliwa. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się