前一节我们完成了管理员密码修改页面的
本节将实现这个功能
需要给加上一个onClick事件
使用javascript进行判断原密码,新密码,确认新密码都不能为空,新密码和确认密码必须一致。
function checkspace(checkstr) {
var str = '';
for(i = 0; i
str = str + ' ';
}
return (str == checkstr);
}
function check()
{
if(checkspace(document.renpassword.password.value)) {
document.renpassword.password.focus();
alert("原密码不能为空!");
return false;
}
if(checkspace(document.renpassword.password1.value)) {
document.renpassword.password1.focus();
alert("新密码不能为空!");
return false;
}
if(checkspace(document.renpassword.password2.value)) {
document.renpassword.password2.focus();
alert("确认密码不能为空!");
return false;
}
if(document.renpassword.password1.value != document.renpassword.password2.value) {
document.renpassword.password1.focus();
document.renpassword.password1.value = '';
document.renpassword.password2.value = '';
alert("新密码和确认密码不相同,请重新输入");
return false;
}
document.admininfo.submit();
}
使用数据库SQL语句查询输入的原密码是否与文本框内填入的密码匹配
如果匹配则成功,则会使用SQL语句的修改功能,修改数据库中的密码
修改成功后返回登录页面使用新密码重新登录。<?php
$password=$_SESSION["pwd"];
$sql="select * from admin where password='$password'";
$rs=mysqli_query($link,$sql);
$rows=mysqli_fetch_assoc($rs);
$submit = isset($_POST["Submit"])?$_POST["Submit"]:"";
if($submit)
{
if($rows["password"]==$_POST["password"])
{
$password2=$_POST["password2"];
$sql="update admin set password='$password2' where id=1";
mysqli_query($link,$sql);
echo "";
exit();
}
else
?>
{
?>
alert("原始密码不正确,请重新输入")
location.href="renpassword.php";
}
}
?>