![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 27.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie dotyczy tego fragmentu skryptu:
[php:1:d41d928d9b]<?php $auth = false; // założenie o braku autoryzacji // Odczyt pliku z nazwami użytkowników i ich hasłami $filename = 'userzy.txt'; $fp = fopen( $filename, 'r' ); $plik = fread($fp, filesize($filename)); fclose($fp); // Wstawienie każdej linii do tablicy $linie = explode ( "n", $plik ); // sprawdzenie każdej pary UŻYTKOWNIK:HASŁO foreach ($linie as $wiersz) { list( $username, $password ) = explode( ':', $wiersz ); if(($username == $login) && ($password == $haslo)) { $auth = true; break; } } ?>[/php:1:d41d928d9b] problem dotyczy instrukcji foreach, powinna ona sprawdzać w pętli każdy element tablicy , jeżeli szukana para użytkownik:hasło jest ostatnim elementem tablicy to jest ok, ale jeśli np. pierwszym to nie działa. Czy może ktoś wie dlaczego :?: |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 18:33 |