Im Versuch, ein Login-System für meine Website zu erstellen, kann ich ein Passwort Hash und die Hashed-Daten in die Datenbank einfügen, aber das Abrufen ist ein wenig anders.Password_Verify Wird kein Wert zurückgegeben
Ich suche auf der vorherigen Seite nach dem (Hashed Password) für den gegebenen Benutzernamen auf der vorherigen Seite sowie nach dem angegebenen Passwort auf der vorherigen Seite. Dann bekomme ich meinen Code, um zu sehen, ob die beiden Passwörter übereinstimmen, aber ich bekomme keinen Rückgabewert. Und ja, ich stimme es und Vorschläge?
<?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);
was ist der Wert von num_rows in $ result? – flamelite