php如何实现密码重置,php如何实现修改密码

d39bacd764457692da30ef3640551105.png

php修改密码:

推荐:php服务器

html代码:

提示:确认修改密码后将跳转到登录页面重新登录

请输入原始密码

请输入新密码

请重新输入新密码

确认修改

$("#ysmm").blur(function(){ysmm();});

$("#xmm").keyup(function(){xmm();});

function ysmm(){

var a = true;

var ysmm = $("#ysmm").val();

if(ysmm==""){

$("#ysmmts").html("您输入的原始密码为空!");

a = false;

}

else{

$.ajax({

async:false,

url:"ysmm.php",

data:{ysmm:ysmm},

type:"POST",

dataType:"TEXT",

success:function(data){

if(data.trim()==0)

{

$("#ysmmts").html("");

}

else if(data.trim()==1)

{

$("#ysmmts").html("您输入的原始密码有误!");

a = false;

}

}

})

}

return a;

}

function xmm(){

var xmm = $("#xmm").val();

var b = true;

$.ajax({

async:false,

url:"xmm.php",

data:{xmm:xmm},

type:"POST",

dataType:"TEXT",

success:function(data){

//alert(data);

if(data.trim()==0)

{

$("#xmmts").html("您输入的新密码弱爆啦!换一个吧");

b = false;

}

else if(data.trim()==1)

{

$("#xmmts").html("您输入的新密码强度强强强!");

}

else if(data.trim()==2)

{

$("#xmmts").html("您输入的新密码强度强!");

}

else if(data.trim()==3)

{

$("#xmmts").html("您输入的新密码强度中!");

}

else if(data.trim()==4)

{

$("#xmmts").html("您输入的新密码强度中!");

}

else if(data.trim()==5)

{

$("#xmmts").html("您输入的新密码强度弱!");

}

}

});

return b;

}

//修改密码的确认修改按钮的对应事件

$("#qrxg").click(function(){

var qrxmm = $("#qrxmm").val();

var xmm1 = $("#xmm").val();

var ysmm1 = $("#ysmm").val();

if(xmm1 != qrxmm)

{

$("#qrxmmts").html("您输入的新密码不一致!");

return false;

}

if(xmm1=="" && ysmm1=="")

{

$("#ysmmts").html("您输入的原始密码为空!");

$("#xmmts").html("您输入的新密码为空!");

return false;

}

else if(xmm1=="" || ysmm1=="" )

{

if(xmm1=="")

{

$("#xmmts").html("您输入的新密码为空!");

return false;

}

else if(ysmm1=="")

{

$("#ysmmts").html("您输入的原始密码为空!");

return false;

}

}

else if(xmm1==ysmm1)

{

$("#xmmts").html("您输入的新密码与原始密码相同!");

return false;

}

else if(ysmm() && xmm())

{

return true;

}

else

{

return false;

}

});

原始密码部分的验证 ysmm.hpp<?php

session_start();

include("DBDA.class.php");

$db = new DBDA();

if(!empty($_SESSION["uid"]))

{

$num = $_SESSION["uid"];

$sql = "select pwd from login where uid='{$uid}' ";

$res = $db->Query($sql);

}

if(!empty($_POST["ysmm"]))

{$ysmm = $_POST["ysmm"];

if($ysmm==$res[0][0])//输入的原始密码与当前登录者的原始密码相同

{

echo 0;

}

else

{

echo 1;

}

}

新密码验证部分 xmm.php<?php

if(!empty($_POST["xmm"]))

{

$str = $_POST["xmm"];

if(strlen($str)<3)

{echo 0;}

else

{

if(preg_match("/[|*|.|=| |-|] /",$str) && preg_match("/[A-Z] /",$str) && preg_match("/[a-z] /",$str) && preg_match("/[0-9] /",$str))

{

echo 1;

}

else if(preg_match("/[A-Z] /",$str) && preg_match("/[a-z] /",$str) && preg_match("/[0-9] /",$str))

{

echo 2;

}

else if(preg_match("/[A-Z] /",$str) && preg_match("/[0-9] /",$str))

{

echo 3;

}

else if(preg_match("/[a-z] /",$str) && preg_match("/[0-9] /",$str))

{

echo 4;

}

else if(preg_match("/[0-9] /",$str))

{

echo 5;

}

}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值