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
4.01.2004, 18:51:32
Linnia 9 - powinno byc $linia[$i] zamiast $linian[$i]
A teraz kliknij Pomogl mi ;-)
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: .
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
kubatron
6.01.2004, 20:31:58
Proponuje używać baz danych są prostrzsze i wydajniejsze :wink: