Witam,
Mam pewien problem. Ostatnio postanowiłem odświeżyć swoją wiedzę na temat systemu plików w PHP i postanowiłem stworzyć system logowania dla admina, zmiany hasła etc. oparty właśnie na plikach.
Mam plik .txt, w którym trzymam hasło. Jednak po wpisaniu go do inputa, wyskakuje mi wiadomość o niepoprawnym haśle. Wypisałem sobie co przychodzi z pliku (jakie hasło odczytuje z pliku) oraz co przychodzi z posta i wyszło na to, że dokładnie to samo więc powinno mnie zalogować. Ten sam problem mam przy systemie zmiany hasła.
Oto część kodu odpowiadająca za logowanie:
$setting = file('../admin/settings.txt'); //plik z hasłem
$password = $setting[1]; //hasło zapisane jest w linii 2.
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['loginButton'])) {
if ($_POST['password'] == $password && isset($_SESSION['err']) && $_SESSION['err'] < 3 || $_POST['password'] === $password && !isset($_SESSION['err'])) {
//zalogowano
}
}
Pominąłem tutaj zabezpieczenia sprawdzające czy plik został otwarty poprawnie.
Z góry dziękuję za pomoc!