私のウェブサイトのログインシステムを作成しようとしていますが、パスワードをハッシュしてハッシュされたデータをデータベースに挿入できますが、取得は少し異なります。Password_Verifyは値を返すことはありません
私は、前のページの与えられたパスワードと前のページの指定されたパスワードの指定ユーザー名のハッシュされたパスワードを検索します。しかし、2つのパスワードが一致しているかどうかを確認するためにコードを取得すると、私は値の戻り値を取得しません。はい、私はそれをエコーしています、そして提案?
<?php
session_start();
include 'dbh.php';
$Username = $_POST['Username'];
$Password = $_POST['Password'];
$sql = "SELECT * FROM account WHERE Username='$Username'";
$result = $conn->query($sql);
while ($row = $result->fetch_assoc()) {
$UsernameActualhashedPassword = $row['Password'];
}
$input = $Password;
echo $input;
echo $UsernameActualhashedPassword;
echo password_verify($input, $UsernameActualhashedPassword);
を探しますか – flamelite