Mam prosty skrypt logowania oparty na plikach.
Jest sobie pliczek baza.txt który zbudowany jest tak:
Kod
login1,haslo1
login2,haslo2
login3,haslo3
...
login2,haslo2
login3,haslo3
...
Spróbowałem sobie dodać tutaj zmianę hasła.
Nabazgrałem taki kod:
<? $zmiana == $_GET["zmiana"]; if ($zmiana == "1") { foreach($czytaj as $user) { if($str[0] == $_SESSION["USER_LOGIN"]) { $dane = "\n".$_SESSION["USER_LOGIN"].",".$nowe.""; $file = DATA; } } } ?>
Zmienna DATA definiuje plik baza.txt
Wszystko działa prawie jak trzeba, bo jeżeli mam sobie usera adam z hasłem kurczak i adam zmieni hasło na indyk to w pliku będzie tak
Kod
adam,kurczak
adam,indyk
adam,indyk
Taka zmiana hasła to nic z poziomu bezpieczeństwa.
Można jakoś nadpisać hasło jednego usera nie naruszając innych wpisów?
Z góry dzięki za pomoc.