관리자 비밀번호 수정 기능 구현 방법
먼저 admin 문서에서 pass.html 페이지를 찾아 pass.php 파일로 수정하세요.
그런 다음 "회원 비밀번호 변경" 텍스트를 "관리자 비밀번호 변경"으로 변경하세요.
수정 후 다음 효과를 얻을 수 있습니다.
수정 완료 후. 기능을 실현할 수 있습니다. 구현 프로세스에 대해 이야기해 보겠습니다.
데이터베이스 SQL 문을 사용하여 입력한 원래 비밀번호가 텍스트 상자에 입력된 비밀번호와 일치하는지 쿼리합니다.
일치에 성공하면 SQL 문의 수정 기능이 사용됩니다. 데이터베이스를 수정하려면 비밀번호
를 성공적으로 수정한 후 로그인 페이지로 돌아가서 새 비밀번호를 사용하여 다시 로그인하세요.
코드는 다음과 같습니다:
<?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>"; } } } ?>