用php写一个修改密码功能 - 网络技能论坛 - 经验分享 - 小轻秀场

用php写一个修改密码功能

1、输入用户名,查询该用户信息
2、输入旧密码,验证是否和当前用户匹配
3、输入新密码,并且确认新密码
4、将新密码加密处理,更新到数据库中

<?php
//获取表单传递的参数
$username=$_POST['username'];
$oldPwd=$_POST['oldPwd'];
$newPwd=$_POST['newPwd'];

//根据用户名从数据库中去取出当前用户的信息,并验证输入的旧密码是否正确
$sql = "SELECT * FROM user WHERE username='$username'";
$result = mysqli_query($conn,$sql); //执行sql语句

if(mysqli_num_rows($result) > 0){ //如果有这个用户,就进行验证密码

$userInfo= mysqli_fetch_array($result); //将用户信息存到一个数组里

if (md5($oldPwd) != $userInfo['password']) { //将传过来的旧密码加密和数据库里的进行核实

die("旧密码不正确");

}else{ //如果旧密码正确,就保存新的到数据库中去.

$newPwd=md5($newPwd); //将新密码加密处理

mysqli_query($conn,"UPDATE user SET password='$newPwd' WHERE username='$username'");//根据用户名,将新密码写入数据库里.

echo "修改成功!";

}

}else{ //如果不存在这个用户,就显示不存在.

die("不存在这个用户!");

}

?>
请登录后发表评论

    没有回复内容