Lieber MoaByter,
if (pw_ein == pw_speicher)
Du hast tatsächlich zwei Konstanten definiert, die Du hier vergleichst? Die Namen pw_ein
und pw_speicher
haben kein Dollar-Zeichen, sind in PHP also Konstanten. Oder ist das bereits eine Quelle von Fehlermeldungen und unerwartetem Programmverhalten?
Um ein eingegebenes Passwort mit einem hinterlegten Hash zu vergleichen, verwendet man in PHP die Funktion password_verify()
. Um anstelle der Passwörter deren Hash zu speichern, verwendet man password_hash()
.
Liebe Grüße
Felix Riesterer