非常实用的一段PHP编程代码,实现了当前登录用户在输入了正确的旧密码后,连续输入相同的二次新密码,更新数据库里的用户密码。
<?php// 如果提交了表单if (isset($_POST['edit'])) {$pwd = trim($_POST['pwd']);$pwd1 = trim($_POST['pwd1']);$pwd2 = trim($_POST['pwd2']);$sql = "select * from `admin` where password='".md5($pwd)."' and username='".$_SESSION['username']."'";//将$sql交由conn.php处理了require_once('../../conn.php');if (mysqli_num_rows(mysqli_query($conn,$sql))) {if ($pwd1==$pwd2) {$sql="update `admin` set password='".md5($pwd2)."' where username='".$_SESSION['username']."'";//将$sql交由conn.php处理了require_once('../../conn.php');if (mysqli_query($conn,$sql)) {echo "<div class='op-alert'>恭喜,密码修改成功!</div><div id='dialog-mask'></div>";echo '<meta http-equiv=refresh content=2;url="user_edit.php">';}}else {echo "<div class='op-alert'>两次输入的新密码不同,请重新输入!</div><div id='dialog-mask'></div>";echo '<meta http-equiv=refresh content=2;url="user_edit.php">';}}else {echo "<div class='op-alert'>旧密码不正确,请重新输入!</div><div id='dialog-mask'></div>";echo '<meta http-equiv=refresh content=2;url="user_edit.php">';}}?> |
新闻热点
疑难解答