Hallo zusammen.
Ich hänge aktuell an folgendem Problem fest:
Wenn ich die Funktion aufrufe, werde ich zu "reset_success.php" umgeleitet.
D.h. , dass der Schritt
fehlschlägt.
Nur habe ich leider keine Ahnung wieso.
Die Variablen und das SQL Query sind gegeben und funktionieren einwandfrei.
Die Datenbankverbindung steht auch.
Viele Grüße und Danke im Voraus
Cr41s3
Ich hänge aktuell an folgendem Problem fest:
PHP:
if (empty($error_msg)) {
$random_salt = hash('sha512', uniqid(openssl_random_pseudo_bytes(16), TRUE));
$password = hash('sha512', $password . $random_salt);
$resetcodebasic = 'special';
$update_prep_stmt = "UPDATE users SET password='?', salt='?', resetcode='?' WHERE name = '?')";
$update_stmt = $mysqli->prepare($update_prep_stmt);
if ($update_stmt) {
$update_stmt->bind_param('ssss', $password, $random_salt, $resetcodebasic, $username);
if (!$update_stmt->execute()) {
header('Location: ../error.php?err=Update failure: INSERT');
}
header('Location: ../reset2_success.php');
}
//mysqli_query($mysqli,"UPDATE users SET resetcode = 'special' WHERE name = '$username'");
header('Location: ../reset_success.php');
}
D.h. , dass der Schritt
PHP:
if ($update_stmt) {
Nur habe ich leider keine Ahnung wieso.
Die Variablen und das SQL Query sind gegeben und funktionieren einwandfrei.
Die Datenbankverbindung steht auch.
Viele Grüße und Danke im Voraus
Cr41s3
Zuletzt bearbeitet: