Bagaimana untuk melaksanakan fungsi pengubahsuaian kata laluan pentadbir
Mula-mula cari halaman pass.html dalam dokumen admin dan ubah suainya kepada fail pass.php.
Kemudian tukar teks "Tukar Kata Laluan Ahli" kepada "Tukar Kata Laluan Pentadbir".
Kesan berikut akan diperolehi selepas pengubahsuaian:
Selepas pengubahsuaian selesai. Fungsi dapat direalisasikan. Mari kita bercakap tentang proses pelaksanaan:
Gunakan pernyataan SQL pangkalan data untuk bertanya sama ada kata laluan asal yang dimasukkan sepadan dengan kata laluan yang diisi dalam kotak teks
Jika perlawanan berjaya, fungsi pengubahsuaian pernyataan SQL akan digunakan untuk mengubah suai pangkalan data Selepas berjaya mengubah suai kata laluan anda
, kembali ke halaman log masuk dan log masuk semula menggunakan kata laluan baharu.
Kod adalah seperti berikut:
<?php header("content-type:text/html;charset=utf-8"); include("config.php"); if($_POST){ $oldpassword = $_POST ["mpass"]; $newpassword = $_POST ["newpass"]; $confirm = $_POST['renewpass']; $sql1 = 'select password from admin where id=1 '; $result1 = mysqli_query($link,$sql1); $password = mysqli_fetch_assoc($result1)['password']; if ($oldpassword !== $password) { echo "<script>alert('原始密码不正确,请重新输入');</script>"; } else{ if ($newpassword==$confirm) { $sql2 = 'update admin set password ="'.$newpassword.'" where id =1'; mysqli_query($link,$sql2); echo "<script>alert('修改成功,请重新进行登陆!');window.location='login.html'</script>"; } } } ?>