password_hash() functionYour password hash :
If you used MD5 to hash a password and a fieldlength of 32 chars to store it, you have to change the fieldlength in the MySQL database to at least 60 chars.
More hash info ➠ PHP crypt()
<?php
if( isset($_POST['submit']) && $_POST['pass'] <> "") {
$password = $_POST['pass'];
$pw_hash = password_hash($password, PASSWORD_BCRYPT);
if (password_verify($password, $pw_hash)) {
$pw_valid = "Password is valid";
} else {
$pw_valid = "Password is <b>not</b> valid";
}
echo "<p>Your password : <code style='color: navy;'>" .
$pw_hash . "</code></p>";
echo "<p>" . $pw_valid . "</p>";
} else {
echo "<p>Your password : <code style='color: navy;'>" .
" " . "</code></p>";
echo "<p> </p>\n";
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p>Password : <input name="pass" /></p>
<p><input type="submit" name="submit" value="submit" /></p>
</form>