Ganti pasword

Cara ganti password yg sudah terenkripsi oleh password_hash gmna yah min

avatar Nunung123456
@Nunung123456

3 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

pakai query UPDATE(?)

4 Jawaban:

Pakek query update aja, cukup hash aja password penggantinya dengan password_hash CMIIW

avatar Rilham
@Rilham

162 Kontribusi 56 Poin

Dipost 5 tahun yang lalu

maksudnya gmna nh min

avatar Nunung123456
@Nunung123456

3 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

Pakek query UPDATE kyak update data pada umumnya, sebelum masuk ke query updatenya kmu hash dulu password barunya,, Maaf klo penjelasannya ribet hehe

if (isset($_POST['submit'])) { // Update password $user_id = mysqli_real_escape_string($conn, trim($_POST['id'])); $PasswordLama = mysqli_real_escape_string($conn, trim($_POST['PasswordLama'])); $PasswordBaru = mysqli_real_escape_string($conn, trim($_POST['PasswordBaru'])); $Passwordconfim = mysqli_real_escape_string($conn, trim($_POST['Passwordconfim']));

$hash_PasswordBaru = password_hash($PasswordBaru, PASSWORD_DEFAULT);

$sql = "SELECT id, username,level,password FROM user WHERE id = '$user_id'";

$check = mysqli_query($conn, $sql);
$data = mysqli_fetch_assoc($check);

if (password_verify($PasswordLama, $data['password'])) {
    if ($PasswordBaru == $Passwordconfim) {
        $level="pengguna";
        
        $query = "UPDATE user SET 
        password = '$hash_PasswordBaru'
        level='$level',
         WHERE id='$user_id'
         ";
        $update = mysqli_query($conn, $query);

        if ($update) {
            echo "
            <script>
                alert ('Password Berhasil DiUbah');
                window.location.href ='?page=ganti';
            </script> ";
        } else {
            echo "
            <script>
                alert ('Password gagal DiUbah');
                window.location.href ='?page=ganti';
            </script> ";
        }
    }
}
return mysqli_affected_rows ($conn);

} //tapi fungsinya ga jalan min

avatar Nunung123456
@Nunung123456

3 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

Taruh kodenya di tag kode gan biar enak dibaca, dan pesan erornya kyak gimana.?

Silahkan baca tentang hash dan password_verify di <a href='http://php.net '>php.net</a>

avatar Septemberkid
@Septemberkid

59 Kontribusi 23 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban