Ich versuche eine neue Funktion von PHP namens "password_hash". Ich möchte nur ein Passwort haben, um zu prüfen, ob es dem statischen Passwort entspricht. Wenn das Passwort gleich ist, möchte ich auf die andere Seite gehen.PHP password_hash Wie überprüft man?
Dies ist der Code, wie ich es versuchen:
$gen_pass = password_hash("test", PASSWORD_DEFAULT);
if(isset($_POST["submit_verify"]))
{
$pass_verify = filter_var($_POST["pass_verify"],
FILTER_SANITIZE_SPECIAL_CHARS);
if($pass_verify)
{
if(password_verify($pass_verify, $gen_pass))
echo "<h1>SUCCESS</h1>";
else
header("location: ../index");
}
else $error_msg = "Error!";
}
Aber wenn ich es versuchen, dann die Website sind erfrischend und nichts passiert. Und wenn ich in der Eingabe das falsche Passwort schreibe, bin ich erfolgreich auf der index.php Seite.
aber Index Speicherort in sonst Bedingung –
vielleicht nur wegen {} nur eine Idee. addiere {} für andere – devpro
@devpro thx das war der Fehler ... Ich erinnere mich, dass ich manchmal die {} entfernen kann, aber es funktioniert jetzt :) – ToExeCute