如何實(shí)作管理者密碼修改功能
首先在 admin 文件中找到 pass.html 頁(yè)面 修改成?pass.php檔。
然後將其中的「修改會(huì)員密碼」文字修改成 「修改管理員密碼」。
修改後得到如下的效果:
修改完成後。就可以實(shí)現(xiàn)功能了。以下說(shuō)實(shí)現(xiàn)的流程:
使用資料庫(kù)SQL語(yǔ)句查詢(xún)輸入的原密碼是否與文字方塊內(nèi)填入的密碼相符
如果符合則成功,則會(huì)使用SQL語(yǔ)句的修改功能,修改資料庫(kù)中的密碼
修改成功後返回登入頁(yè)面使用新密碼重新登入。
程式碼如下:
<?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('原始密碼不正確,請(qǐng)重新輸入');</script>"; } else{ if ($newpassword==$confirm) { $sql2 = 'update admin set password ="'.$newpassword.'" where id =1'; mysqli_query($link,$sql2); echo "<script>alert('修改成功,請(qǐng)重新進(jìn)行登陸!');window.location='login.html'</script>"; } } } ?>