Hallo!
Ich möchte ein gehashtes Passwort beim Login wieder entschlüsseln. Ich probiere nun schon einige Zeit herum, doch ich bekomme es nicht hin.
An welcher Stelle muss die password_verify geschrieben werden?
PHP
		
					
				<?php
   session_start(); // Starting Session
   $error = ''; // Variable To Store Error Message
   
   if (isset($_POST['submit'])) {
      if (empty($_POST['username']) || empty($_POST['password'])) {
         $error = "Username or Password is invalid";
      }
      else{
      
      // Definieren von $username and $password
      $username = $_POST['username'];
      $password = $_POST['password'];
     // Verbindung zur MySQL-Daten aufbauen
     $conn = mysqli_connect("localhost", "root", "", "users");
    // SQL-Abfrage zum Abfragen von Informationen registrierter Benutzer und Ermitteln der Benutzerübereinstimmung.
    $query = "SELECT username, password FROM login WHERE username=? AND password=? LIMIT 1";
    // Zum Schutz der MySQL-Eingabe aus Sicherheitsgründen
    $stmt = $conn->prepare($query);
    $stmt->bind_param("ss", $username, $password);
    $stmt->execute();
    $stmt->bind_result($username, $password);
    $stmt->store_result();
 
    if($stmt->fetch()) //fetching the contents of the row {
       $_SESSION['login_user'] = $username; // Initializing Session
       header("location: mainpage.php"); // Redirecting To Profile Page
    }
    mysqli_close($conn); // Closing Connection
}
?>
	
			Alles anzeigen