Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dlaczego to niechce dzialc
jokergti
post
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]
Go to the top of the page
+Quote Post
KaMeLeOn
post
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
Go to the top of the page
+Quote Post
jokergti
post
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 questionmark.gifquestionmark.gif? kompletnie nie rozumiem !!
Go to the top of the page
+Quote Post
jokergti
post
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.
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 03:30