php如何实现修改密码-PHP问题

资源魔 79 0

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使用问题 修改密码

抱歉,评论功能暂时关闭!