Wykonujemy prosty skrypt logowania w PHP na zaliczenie, nie jest to żaden projekt strony - dlatego i zabezpieczeń zbytnio nie wprowadzam(nawet bym nie umiał ...), a głównie chodzi o operacje na plikach.
Tak więc mój skrypt logowania(oraz rejestracji co by ułatwić sobie sprawę) składa się z plików:
rejestracja.html - Rejestracja użytkownika
zar.php - Zapis konta użytkownika do pliku.
index.php - Formularz logowania
glowna.php - Odczyt danych z pliku, strona główna.
Proszę o to zawartość:
rejestracja.html
CLICK
zar.php
CLICK
index.php
CLICK
glowna.php
CLICK
Mianowicie jak sami widzicie instrukcja
Kod
if($pass!==$log[1]) {
echo "Złe dane, beka
<br />";
echo $pass."<br />";
echo $log[1];
exit();
}
echo "Złe dane, beka

echo $pass."<br />";
echo $log[1];
exit();
}
W ogóle nie działa. Obydwa ciągi się niby nie zgadzają, mimo że gdy wymuszam instrukcją echo wyświetlenie wewnątrz jej tych zmiennych - otrzymuje ten sam md5. Skrypt mimo podania dobrego hasła(md5 się zgadza) zwyczajnie uznaje go za niepoprawny, wrzucając mnie w owy if. Próbowałem różnych operatorów - nie działają, nadmienię również, że gdy sprawdzę LOGIN wraz z tym z pliku instrukcja IF wykona się poprawnie.
Proszę o tą niewielką pomoc
