Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]baza danych na plikach, tablice, implede, explode - nie działa
Forum PHP.pl > Forum > Przedszkole
albercik1983
Witam.

chcę zrobić prosty "system" logowania, gdzie loginy i hasła są zapisane w pliku userzy.txt w postaci mniej więcej takiej:
user1 || haslo1
user2 || haslo2
user3 || haslo3...

kod wygląda następująco:
CODE
$plik ="userzy.txt" ;
$dane = file($plik);


for($i=0;$i<count($dane);$i++) {
list($user[$i], $pass[$i]) = explode(" || ", $dane); }



for($i=0;$i<count($pass);$i++)
if ($user[$i]==$_POST['login']) {
if ($pass[$i]==$_POST['haslo']){
$_SESSION["zalogowany"]=1; }
}


Co robię źle?
DiH
Przede wszystkim to źle przechowujesz loginy i hasła. Jeżeli już musisz przechowywać je na dysku, a nie w bazie, to wypada chociażby użyc md5($login). Co do samego problemu - nie doczytałeś manuala jak mniemam. Do szczęścia brakuje Ci: http://php.net/manual/pl/function.fopen.php
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.