php 修改密码实现代码

php修改密码

为了让页面更为好看一些,我一般会选择bootstrap,写起来虽然看着麻烦,但是我们真正需要的只有中间的内容

下面是html的内容



<div class="form-group"&gt;<!--原始密码--> <label for="firstname" class="col-sm-3 control-label"&gt;请输入原始密码</label> <div class="col-sm-5"&gt; <input type="text" class="form-control" id="ysmm" placeholder="请输入原始密码"&gt; </div> <span class="col-sm-4 ts" id="ysmmts"&gt;</span> </div> <div class="form-group"&gt;<!--新密码--> <label for="lastname" class="col-sm-3 control-label"&gt;请输入新密码</label> <div class="col-sm-5"&gt; <input type="text" class="form-control" id="xmm" name="xmm" placeholder="请输入新密码"&gt; </div> <span class="col-sm-4 ts" id="xmmts"&gt;</span> </div> <div class="form-group"&gt;<!--确认新密码--> <label for="lastname" class="col-sm-3 control-label"&gt;请重新输入新密码</label> <div class="col-sm-5"&gt; <input type="text" class="form-control" id="qrxmm" name="qrxmm" placeholder="请重新输入新密码"&gt; </div> <span class="col-sm-4 ts" id="qrxmmts"&gt;</span> </div> <div class="form-group"&gt;<!--确认修改按钮--> <div class="col-sm-offset-2 col-sm-6"&gt; <button id="qrxg" type="submit" class="btn btn-primary"&gt;确认修改</button> </div> </div> </form>

下面是jquery部分

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},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

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修改密码

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


kindeditor4.x代码高亮功能默认使用的是prettify插件,prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码,实现方式如下: 首先在编辑器里面插入javascript代码: 确定后会在编辑器插入这样的代码: <pre
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代码高亮,因为SyntaxHighlighter的应用非常广泛,所以将kindeditor默认的prettify替换为SyntaxHighlighter代码高亮插件 上一篇“让kindeditor显示高亮代码”中已经
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小
JS怎么获取当前时间戳
JS如何判断对象是否为数组
JS怎么获取图片当前宽高
JS对象如何转为json格式字符串
JS怎么获取图片原始宽高
怎么在click事件中调用多个js函数
js如何往数组中添加新元素
js如何拆分字符串
JS怎么对数组内元素进行求和
JS如何判断屏幕大小
js怎么解析json数据
js如何实时获取浏览器窗口大小
原生JS实现别踩白块小游戏(五)
原生JS实现别踩白块小游戏(一)