![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam wszytskih, to moj 2 dzien z php i zaczynam pisac sobie takie proste rzeczy ale... z formularza pobieram $imie i $password, a pliku pass.txt mam zapisane log;pass. napisalem taki cos:
[php:1:80ad5bc840] <?php $plik=fopen("pass.txt","r"); $iter=0; $itera=0; while(!(feof($plik))) { $dane=fgets($plik,255); list($log[$iter], $pass[$itera])=explode(";",$dane); if ($log[$iter]==$HTTP_POST_VARS['imie'] && $pass[$itera]==$HTTP_POST_VARS['password']) { print("witam "); exit; } $iter++; $itera++; } print("brak dostepu"); fclose($plik); ?> ?>[/php:1:80ad5bc840] No i to nie dziala, ale dlaczego. jak zlikwiduje ten warunek i napisze zeby tylko sprawdzal login to zadziala, wartosc hasla tez odczytuje bo jak mu kaze wypisac i zarowno $password i $pass[itera] to wypisze i to poprawnie, ale za cholere niechce tych wartosci przyrownac(porownac) ?>[/php] |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Na końcu linii zawsze jest znak przejścia do nowej, czyli "n"...
Użyj funkcji trim() przed porównaniem haseł... -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
dzieki za info, ale niezabardzo wiem jak to uzyc (tzn probowalem wedlug manuala ale nic to nie dalo), a pozatym to jak jest ten warunek zeby sprawdzal haslo (bez trim()) i jak wpisze jaksies haslo nawet poprawne to wyswietla odmowa dostepu, a jak nie wpisze wogole hasla to wyswietla to co powinno wyswietlic jak haslo jest poprawne
![]() ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
ok juz dziala. chodzilo rzeczywiscie o ten znacznik konca linii, ale wystarzylo dodac na koncu hasla ; (uzywam go do rozdzielania imienia od hasla w pliku) i juz wszystko chodzi ok.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 03:30 |