Skocz do zawartości

Problem z pętlą


Lollus

Rekomendowane odpowiedzi

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

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

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...