php修正明码:
保举:php效劳器
html代码:
<div id="tbx""> <div id="xg妹妹" class="gnq"> <br /><br /> <div style="font-size:10px; color:#999; float:left;margin-left: 12%;">提醒:确认修正明码后将跳转到登录页面从新登录</div> <div style="clear:both"></div> <br /> <form action="xg妹妹.php" method="post" class="form-horizontal" role="form"> <div class="form-group"><!--原始明码--> <label for="firstname" class="col-sm-3 control-label">请输出原始明码</label> <div class="col-sm-5"> <input type="text" class="form-control" id="ys妹妹" placeholder="请输出原始明码"> </div> <span class="col-sm-4 ts" id="ys妹妹ts"></span> </div> <div class="form-group"><!--新明码--> <label for="lastname" class="col-sm-3 control-label">请输出新明码</label> <div class="col-sm-5"> <input type="text" class="form-control" id="x妹妹" name="x妹妹" placeholder="请输出新明码"> </div> <span class="col-sm-4 ts" id="x妹妹ts"></span> </div> <div class="form-group"><!--确认新明码--> <label for="lastname" class="col-sm-3 control-label">请从新输出新明码</label> <div class="col-sm-5"> <input type="text" class="form-control" id="qrx妹妹" name="qrx妹妹" placeholder="请从新输出新明码"> </div> <span class="col-sm-4 ts" id="qrx妹妹ts"></span> </div> <div class="form-group"><!--确认修正按钮--> <div class="col-sm-offset-2 col-sm-6"> <button id="qrxg" type="submit" class="btn btn-primary">确认修正</button> </div> </div> </form> </div> </div>
jquery局部
$("#ys妹妹").blur(function(){ys妹妹();}); $("#x妹妹").keyup(function(){x妹妹();}); function ys妹妹(){ var a = true; var ys妹妹 = $("#ys妹妹").val(); if(ys妹妹==""){ $("#ys妹妹ts").html("您输出的原始明码为空!"); a = false; } else{ $.ajax({ async:false, url:"ys妹妹.php", data:{ys妹妹:ys妹妹}, type:"POST", dataType:"TEXT", success:function(data){ if(data.trim()==0) { $("#ys妹妹ts").html(""); } else if(data.trim()==1) { $("#ys妹妹ts").html("您输出的原始明码有误!"); a = false; } } }) } return a; } function x妹妹(){ var x妹妹 = $("#x妹妹").val(); var b = true; $.ajax({ async:false, url:"x妹妹.php", data:{x妹妹:x妹妹}, type:"POST", dataType:"TEXT", success:function(data){ //alert(data); if(data.trim()==0) { $("#x妹妹ts").html("您输出的新明码弱爆啦!换一个吧"); b = false; } else if(data.trim()==1) { $("#x妹妹ts").html("您输出的新明码强度强强强!"); } else if(data.trim()==2) { $("#x妹妹ts").html("您输出的新明码强度强!"); } else if(data.trim()==3) { $("#x妹妹ts").html("您输出的新明码强度中!"); } else if(data.trim()==4) { $("#x妹妹ts").html("您输出的新明码强度中!"); } else if(data.trim()==5) { $("#x妹妹ts").html("您输出的新明码强度弱!"); } } }); return b; } //修正明码确实认修正按钮的对应事情 $("#qrxg").click(function(){ var qrx妹妹 = $("#qrx妹妹").val(); var x妹妹1 = $("#x妹妹").val(); var ys妹妹1 = $("#ys妹妹").val(); if(x妹妹1 != qrx妹妹) { $("#qrx妹妹ts").html("您输出的新明码纷歧致!"); return false; } if(x妹妹1=="" && ys妹妹1=="") { $("#ys妹妹ts").html("您输出的原始明码为空!"); $("#x妹妹ts").html("您输出的新明码为空!"); return false; } else if(x妹妹1=="" || ys妹妹1=="" ) { if(x妹妹1=="") { $("#x妹妹ts").html("您输出的新明码为空!"); return false; } else if(ys妹妹1=="") { $("#ys妹妹ts").html("您输出的原始明码为空!"); return false; } } else if(x妹妹1==ys妹妹1) { $("#x妹妹ts").html("您输出的新明码与原始明码相反!"); return false; } else if(ys妹妹() && x妹妹()) { return true; } else { return false; } });
原始明码局部的验证 ys妹妹.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["ys妹妹"])) {$ys妹妹 = $_POST["ys妹妹"]; if($ys妹妹==$res[0][0])//输出的原始明码与以后登录者的原始明码相反 { echo 0; } else { echo 1; } }
新明码验证局部 x妹妹.php
<?php if(!empty($_POST["x妹妹"])) { $str = $_POST["x妹妹"]; 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; } } }
以上就是php若何完成修正明码的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 php故障解决 php使用问题 修改密码
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!