验证用户名是否存在,手机号是否匹配,进而修改密码

代码如下:

1.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="../JS/jquery-3.2.0.js" type="text/javascript" ></script>
<script src="../JS/bootstrap.min.js"></script>
<link type="text/css" rel="stylesheet" href="../css/bootstrap.min.css" />
<title>EOA修改密码</title>
<style type="text/css">
*{	
	margin:0px;
    padding:0px;
 }
#zong{
		width:100%;
		background-color:#F3F1F2 ;
	 } 
#line{width:80%; height:100px;  position:relative; border-bottom:#00F ridge 2px; margin-left:10%; background-color:#FFF;}
#logo{width:40%;height:88px;position:relative;margin-left:20px;font-size:20px;float:left;  margin-top:5px; }
#dl-btn{width:100px;height:50px;position:relative; float:left; margin-left:43%; margin-top:55px;}
a{text-decoration:none;}
a:hover{ cursor:pointer;}
#xia{ width:80%;
	  height:450px;
      background-color:#FFF;
	  position:relative;
	  margin-left:10%;
	  
	  margin-top:20px;
	  bottom:54px;
	}	 
#bd{    
		width:60%;
		height:100%;
		position:relative;
		left:200px;
		top:40px;
		font-size:18px;
		text-align:right; 
   }	 
.bt{
		width:250px;
		position:relative;	
   }
#ts{ 
		position:relative;
		bottom:26px;
		font-size:15px;
	}
#sj{
		position:relative;
		bottom:29px;
		font-size:15px;		
	}
	   
.xg{ 
		width:400px; 
	}   	 	 
</style>
</head>

<body>
<div id="zong">
	<div id="line">
        <div id="logo">
        	<img  src="../img/149731449459075b.png" style="height:86px"/>|<b>修改密码</b>
         </div>
        <div id="dl-btn">
        <a href="EOA.php"><button type="button" class="btn btn-default">返回登录</button>			       </a>
        </div>
    </div>

    <br/><br/>
    <div id="xia">
    <div id="bd">
    	<!--<form>-->
        	<div class="form-group">
            	<label class="col-sm-2 control-label font">用户名</label>
        			<div class="col-sm-10">
            			<input type="text" class="form-control bt" name="uid" id="uid" placeholder="请设置用户名"><span id="ts"></span>
        			</div>
        	</div><br/><br/><br/><br />

        
        	<div class="form-group">
            	<label class="col-sm-2 control-label font">手机号</label>
        			<div class="col-sm-10 ">
            			<input type="text" class="form-control bt" name="tel" id="tel" placeholder="可用于登录" ><span id="sj"></span>
        			</div>
        	</div><br/><br/><br/><br />

        
            
        	<button type="button" class="btn btn-primary btn-lg btn-block xg" >下一步</button>
        <!--</form>-->
    </div>
    </div>
</div>
    
</body>
<script type="text/javascript">
$("#uid").blur(function()
{
	var uid = $(this).val();
	if(uid!="")
	{
		$.ajax(
			{
				url:"Xiugai_uid.php",
				data:{uid:uid},
				type: "POST",
				dataType:"TEXT",
				success: function(data)
					{
						if(data.trim()=="OK")
						{
							$("#ts").html("用户名正确");
							$("#ts").css("color","green");
						}
						else
						{
							$("#ts").html("用户名错误");
							$("#ts").css("color","red");
						}
					}
			});
	}
	else
	{
		alert("请填写完整!");
	}

})
function checkMobile(str) {
     
    var  re = /^1\d{10}$/
    if (re.test(str)) {
		  $("#sj").html("手机号码格式正确");
		  $("#sj").css("color","green"); 
    } 
	else {
          $("#sj").html("手机号码格式错误");
		  $("#sj").css("color","red"); 
    }
}
$("#tel").blur(function(){
		var str = $(this).val();
		checkMobile(str);
})

	var uid = $("#uid").val()
	var tel = $("#tel").val()
	//if(tel!=""&&uid!="")
//	{
	$("button").click(function(){
		var uid = $("#uid").val()
		var tel = $("#tel").val()
		$.ajax({
			 url:"Xiugai_yan.php",
			 data:{uid:uid,tel:tel},
			 type:"POST",
			 dataType:"TEXT",
			 success: function(data){
				 if(data.trim()=="ok")
				  {
				     window.location.href="xiugaiT.php"; 
				  }
				  else
				  {
				    alert("用户名或手机号不匹配!"); 
				  }
	
				 }
			 })
	});
</script>
</html>

 2.用户名是否存在处理页面 Xiugai_uid.php

<?php
$uid = $_POST["uid"];
require "../class/XiangMu.class.php";
$db = new xiangmu();
$sql = "select count(*) from users where uid='{$uid}'";
$arr = $db->strquery($sql);
if($arr)
{
	echo "OK";
}
else
{
	echo "NO";	
}

3. 用户名手机号是否匹配一致处理页面Xiugai_yan.php

<?php
session_start();
$uid = $_POST["uid"];
$tel = $_POST["tel"];
require "../class/XiangMu.class.php";
$db = new xiangmu();
$sql = "select tel from users where uid='{$uid}' ";
$str =$db -> strquery($sql);
if($str==$tel && !empty($tel))
{
$_SESSION["uid"] =$uid;  
 echo "ok";
}
else
{
 echo "no";
}

 

验证后进行下一步,修改新密码

代码如下:

xiugaiT.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../css/bootstrap.min.css" />
<script src="../JS/jquery-3.2.0.js" type="text/javascript" ></script>
<script src="../JS/bootstrap.min.js"></script>
<link type="text/css" rel="stylesheet" href="../css/bootstrap.min.css" />
<title>注册</title>
<style type="text/css">
*{	margin:0px;font-family:"微软雅黑"; padding:0px;}
a{text-decoration:none;}
a:hover{ cursor:pointer;}
#zong{width:100%;background-color:#F3F1F2 ; position:absolute; } 
#line{width:80%; height:100px;  position:relative; border-bottom:#00F ridge 2px; margin-left:10%; background-color:#FFF;}
#logo{width:32%;height:88px;position:relative;margin-left:20px;font-size:20px;float:left;  margin-top:5px; }
#dl-btn{width:100px;height:50px;position:relative; float:left; margin-left:50%; margin-top:55px;}
#xia{ width:80%; height:550px; background-color:#FFF; position:relative; margin-left:10%; margin-top:3px;}
#bd{    
		width:70%;
		height:100%;
		position:relative;
		left:200px;
		top:40px;
		font-size:18px;
		text-align:right; 
   }
 	 
.bt{
		width:250px;
		position:relative;
		left:40px;	
   }
#ts{ 
		position:relative;
		bottom:26px;
		font-size:15px;
	}
#sj{
		position:relative;
		bottom:29px;
		font-size:15px;		
	}
#tishi{ 
		position:relative;
		bottom:27px;
		font-size:15px;
	  }		   	   
.xg{ 
		width:400px; 
	}   	
		 	 
</style>
</head>

<body>
<?php
			
	session_start();
	if(empty($_SESSION["uid"]))
	{
		header("location:EOA.PHP");
	}
	$uid =$_SESSION["uid"];
	require "../class/XiangMu.class.php";
	$db = new xiangmu();
?>
<div id="zong">
	<div id="line">
        <div id="logo">
        	<img  src="../img/149731449459075b.png" style="height:86px"/>|<b>修改密码</b>
         </div>
        <div id="dl-btn">
        <a href="EOA.php"><button type="button" class="btn btn-default">返回登入</button>			       </a>
        </div>
    </div>
    <div id="xia">
  
       <div id="bd">
    	<!--<form>-->
        <div><input type="hidden" name="uid" id="uid" /></div> 
        <div class="form-group">
            	<label class="col-sm-2 control-label font">新  密  码</label>
        			<div class="col-xs-10">
            			<input type="password" class="form-control bt" name="pwd" id="pwd" placeholder="请设置新密码">
        			</div>
        	</div><br/><br/><br/>
            
            <div class="form-group">
            	<label class="col-sm-2 control-label font">确认密码</label>
        			<div class="col-xs-10">
            			<input type="password" class="form-control bt" name="pwd" id="pwd1" placeholder="请再次填写新密码" onkeyup="validate()"><span id="tishi"></span>
        			</div>
        	</div><br/><br/><br />
<br />
<br />

            
        	<div style="margin-left:18px"><button type="button" class="btn btn-primary btn-lg btn-block xg" id="xiugai" >修改</button></div>
        <!--</form>-->
    </div>
       
    </div>
</div>


    
</body>

</html>
<script type="text/javascript">

$("#xiugai").click(function(){
		var pwd = $("#pwd").val();
			$.ajax({
					url:"Xiugai_pwd.php",
					data:{pwd:pwd},
					type:"POST",
					dataType:"TEXT",
					success: function(data){
							if(data.trim()=="OK")
							{
								alert("修改成功!")
							}
							else
							{
								alert("修改失败!")
							};
						}
				})
			
	})
	
	
function validate() {
	
	var pwd = $("#pwd").val();
	var pwd1 = $("#pwd1").val();
<!-- 对比两次输入的密码 -->
	if(pwd == pwd1) 
	 {
		$("#tishi").html("两次密码相同");
		 $("#tishi").css("color","green");
		 $("#xiugai").removeAttr("disabled");
    }
else {
		$("#tishi").html("两次密码不相同");
		 $("#tishi").css("color","red")
		  $("#xiugai").attr("disabled","disabled");
		
 	 }
}
	

</script>

 修改密码处理页面Xiugai_pwd.php

<?php
session_start();
$uid = $_SESSION["uid"];
$pwd = $_POST["pwd"];
require "../class/XiangMu.class.php";
$db = new xiangmu();
$sql = "update users set pwd='{$pwd}' where uid='{$uid}'";
if($db->query($sql,0))
{
	unset($_SESSION["uid"]);
    echo "OK";	
}
else
{
    echo "NO";
}

 

posted @ 2017-06-19 09:49  ChrissZhao  阅读(385)  评论(0编辑  收藏  举报