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
- }
- ?>