Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sysytem logowania - dlaczego nie dziala?
Forum PHP.pl > Forum > Gotowe rozwiązania
SitH
Napisalem sobie system logowania, login i haslo zapisywane sa w pliku textowym w formacie: LOGIN:PASS , poniez kod skryptu ktory sprawdza czy haslo i login sa prawidlowe.
[php:1:e6e9629992]<?php
<?
$plik=fopen("dane.txt", "r");
$zaw=fread($plik, filesize("dane.txt"));
fclose($plik);
$linia=explode("n", $zaw);
$linian=count($linia);
for($i=0; $i < $linian; $i++){
$pole=split(":", $linian[$i]);
if(($pole[0]=="admin") && ($pole[1]=="haslo")){
$logged=1;
break;
}else{
$logged=2;
}
}


if($logged=="1"){
echo "You have just logged in";
}else {
echo "Error";
}
?>

?>[/php:1:e6e9629992]
Na moj chlopski rozum to powinno to dzialac, ale nie mam pojecia dlaczego nie dziala, z gory thx za wszelka pomoc
nobody
Linnia 9 - powinno byc $linia[$i] zamiast $linian[$i]
A teraz kliknij Pomogl mi ;-)
dob
Prosze :
[php:1:92642f156f]<?php
$plik="dane.txt";
$linia=file($plik);
$ile=count($linia);

for($i=0; $i < $ile; $i++){
$pole=explode(":", $linia[$i]);

if((trim($pole[0])=="admin") && (trim($pole[1])=="haslo")){
$logged=1;
break;
}else{
$logged=2;
}

}


if($logged==1){
echo "You have just logged in";
}else {
echo "Error";
}
?>[/php:1:92642f156f]

Ale na moj rozum to jest bez sesnu bo jeżeli w pliku wystąpi taki zapis admin:haslo to każdy kto na ta stronkę będzie zalogowany ( no chyba ze wrzucisz tam w przyszłosci $_POST['nazwa pola'] itp :wink: .
SitH
dob: to nie jest bezsensu, bo to co tam jest wpisane (admin i haslo) to wpisalem tylko tak, w pelnym skrypcie beda tam zmienne wyciagane z formularza biggrin.gif
kubatron
Proponuje używać baz danych są prostrzsze i wydajniejsze :wink:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.