Postingan lainnya
Mengubah password biasa menjadi password_hash dalam jumlah banyak
jadi gini. saya membuat sebuah website forum dan saat si user daftar dan memasukan password maka password yang dimasukan ke database dalam bentuk password biasa / belum dienkripsi. gimana cara mengubah password yang sudah di database agar berubah jadi password yang sudah dienkripsi.. bisa ngga yah ? soalnya usernya sudah banyak :(
2 Jawaban:
kaya gini apa bukan syntaknya ?
<pre> <?php require 'koneksi.php';
$query = mysqli_query($conn, "SELECT * FROM users");
while($data = mysqli_fetch_array($query)){ $pass = $data['password']; $password = password_hash($pass, PASSWORD_DEFAULT);
mysqli_query($conn, "UPDATE users SET password = '$password'");
}
?> </pre>
Tanggapan
semua password berubah jadi 1. user a, b, c, dst passwordnya sama
id user didapat darimana ?
oiya yah, oke saya coba
Jawaban Terpilih
caranya seperti ini
<pre> <?php require 'koneksi.php';
$query = mysqli_query($conn, "SELECT * FROM users");
while($data = mysqli_fetch_array($query)){ $pass = $data['password']; $id = $data['id']; $password = password_hash($pass, PASSWORD_DEFAULT);
mysqli_query($conn, "UPDATE users SET password = '$password' WHERE id = '$id'");
}
?> </pre>