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