Nowe hasła nie są identyczne!'; } else { // Pobierz aktualne hasło z bazy $stmt = $pdo->prepare("SELECT password FROM " . DB_PREFIX . "users WHERE id = ?"); $stmt->execute([$_SESSION['user_id']]); $user = $stmt->fetch(); if (password_verify($old_pass, $user['password'])) { // Hasło poprawne - aktualizujemy $new_hash = password_hash($new_pass, PASSWORD_BCRYPT); $update = $pdo->prepare("UPDATE " . DB_PREFIX . "users SET password = ? WHERE id = ?"); $update->execute([$new_hash, $_SESSION['user_id']]); $message = '
Hasło zostało zmienione pomyślnie!
'; } else { $message = '
Obecne hasło jest nieprawidłowe.
'; } } } ?> Zmiana hasła - <?php echo APP_NAME; ?>
Zmiana hasła

Powrót