Witam,
53 linijka to: $haslo_hash = password_hash($haslo1, PASSWORD_DEFAULT);
Bez szyfrowania wszystko działa jak powinno. Ktoś pomoże ? W załącznikach wspomniany błąd oraz kod rejestracji.
Witam,
53 linijka to: $haslo_hash = password_hash($haslo1, PASSWORD_DEFAULT);
Bez szyfrowania wszystko działa jak powinno. Ktoś pomoże ? W załącznikach wspomniany błąd oraz kod rejestracji.
Instrukcja podaje że funkcja password_hashjest dostępna od wersji php 5.5. Na 100% na serwerze masz starszą wersję php. By sprawdzić wersje php użyj w kodzie funkcji phpinfo().
Niekiedy w ustawieniach serwera możesz sobie wybrać domyślna wersję php. Jak masz możliwość to przestaw na nowszą wersję. Co to za serwer?
@KamilDz dzięki wielkie to było przyczyną, serwer darmowy, a nowszej wersji niestety nie dało się wybrać
@CzujNICK dziękuję, do testowania/nauki jest OK, ale pamiętaj, że SHA-1 jest starym i mało bezpiecznym algorytmem (https://pl.wikipedia.org/wiki/SHA-1). Ja preferuję algorytm SHA-256 (SHA-2, https://pl.wikipedia.org/wiki/SHA-2).
$hash=openssl_digest($haslo,'sha256');