php连接mysql实例之修改用户密码

功能:实现修改用户密码

代码如下:
modify_pass.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>revise</title>
    <link rel="stylesheet" href="css/modify_pass.css">
</head>
<body>
    <img class="background" id="background" src="images/1.png">
    <div class="overall" id="overall">
        <div class="revise" id="revise">
            <p>revise_pass</p>
        </div>
        <form action="modify_pass.php" method="POST" enctype="multipart/form-data">
        	<div class="revisebox" id="revisebox">
            		<input type="password" id="current_pass" name="current_pass" placeholder="输入当前密码"/><br><br>
            		<input type="password" id="password" name="pass" placeholder="输入新密码"/><br><br>
            		<input type="password" id="confirm" name="confirm" placeholder="确认新密码"/><br>
        	</div>
        	<div class="confirms" id="confirms">
            		<input type="submit" name=submit id="conf" value="确认">
        	</div>
        </form>
</body>
</html>

modify_pass.php

<?php
session_start();
require("config.php");

$current_pass = md5(trim($_POST['current_pass']));
$pass = md5(trim($_POST['pass']));
$confirm = md5(trim($_POST['confirm']));

if($current_pass == ''){
	echo '<script>alert("请输入当前密码!");</script>';
	exit(0);
}
if($pass == ''){
	echo '<script>alert("请输入新密码");</script>';
	exit(0);
}
if($pass != $confirm){
	echo '<script>alert("密码不一致")</script>';
	echo '<script>window.location="modify_pass.html";</script>';
	exit(0);
}

$conn = new mysqli($servername,$username,$password,$dbname);
if($conn->connect_error){
	die("数据库连接失败:".$conn->connect_error);
	exit(0);
}else{
	$sql = "select * from user where username='".$_SESSION['UserName']."' and password='$current_pass' and confirm='$confirm'";
	$res = mysqli_query($conn,$sql); //查询结果保存在$res对象中
	$row = mysqli_fetch_array($res,MYSQLI_NUM); //把$res转换成索引数组
	if(!is_null($row)){
		$update="update user set password='$pass' where username='".$_SESSION['UserName']."'";
		$res1=mysqli_query($conn,$update);
		echo "<script>alert('密码修改成功!');</script>";
		echo "<script>window.location='index.html'</script>";
	}
}

?> 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值