admin/doChangePassword.php

(完整代码) 1KB

<?php
//后台管理员修改密码功能的实现
  require_once('tpl/header.php');
?>

<?php
  //连接到数据库  
$link=connect();

$u=$_SESSION["admin"];
$oldpswd=$_POST["old"];
$newpswd1=$_POST["new1"];
$newpswd2=$_POST["new2"];

$sql0="select * from admins where adminname='$u'";
$result0=mysqli_query($link,$sql0);
$row=mysqli_fetch_assoc($result0);
if(strcmp($row["password"],md5($oldpswd))!=0){
  redirect('welcome.php', '原密码不正确!');
  exit;
}
if(strcmp($newpswd1,$newpswd2)!=0){
  redirect('welcome.php', '新密码和确认密码不一致!');
  exit;
}

$sql="update admins set password=md5('$newpswd1') where adminname='$u'";
 //执行SQL语句
  //echo $sql;
  $result = mysqli_query($link,$sql) or die("密码修改失败!<br/>".mysqli_error($link));
  //判断是否更新成功
  if(!$result){
    echo "密码修改失败!<br/>";
    echo "<a href='welcome.php'>返回</a>";    
  }else{    
    redirect('welcome.php', '密码修改成功!');
  }
  
?>                             
<?php
  require_once('tpl/footer.php');
?>

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。