@Night123 jeśli chodzi Ci o coś takiego jak przechowywanie danych do logowania to najlepiej to zrobić inaczej

Bierzesz sobie jakiś folder. W nim przy rejestracji tworzysz plik o nazwie równej MD5 z loginu (aby uniknąć problemów z zapisem - nie wiem jakie znaki w loginie dopuszczasz). W pliku zapisujesz login oraz hasło i ewentualnie inne dane np tak:
Kod
login = Sephirus
password = d7e81bad5dada68f1f7d0f0fd6e769af
name = Mariusz
np tak:
$salt = md5('jakis_losowy_ciag');
$content = 'login = ' . $login . "\n";
$content.= 'password = ' . md5($salt.$password). "\n"; $content.= 'name = ' . $name . "\n";
file_put_contents
('/folder/'.md5($login));
Oczywiście trzeba było by sprawdzić czy dany plik (a w tym przypadku user) nie istnieje

Potem jak sprawdzasz dane wystarczy:
$salt = md5('jakis_losowy_ciag');
if($data->password == md5($salt.$password)) { } else {
echo 'PODANO ZŁE HASŁO!'; }
} else {
echo 'NIE MA TAKIEGO UŻYTKOWNIKA!'; }
To tylko idea

masa tu błędów i trzeba by to zoptymalizować ...