Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Proszę o pomoc- co jest nie tak?
kret
post 27.07.2003, 13:45:53
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 :?:
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 18:33