代码如下:

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>
<?phpsession_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="请再次填写新密码" οnkeyup="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";
}

转载于:https://www.cnblogs.com/zhaohui123/p/7047354.html

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

  1. IDEA版最新SMM整合,根据手机号实现登录/注册/修改密码

    IDEA版最新SMM整合,根据手机号实现登录/注册/修改密码 最近一直在进行springboot的项目,前一阵子项目组接手了一个SSM项目,需要实现手机短信验证的相关功能.于是自己进行了重操,整合了网 ...

  2. Windows服务器怎么修改密码和用户名?服务器修改密码需要重启吗?

    开通服务器后,为了安全起见,应及时修改默认账户名和密码,不熟悉的人也建议不要随意提供服务器信息给对方,以免对方进入服务器修改数据,养成定期修改密码可以提高服务器的安全性,今天飞飞给你们分享Window ...

  3. 用javascript写一个简单的登录表单,包含用户名、密码和手机号码。提交数据时验证用户名、密码和手机号输入格式。

    题目:写一个用于登录的表单,包含用户名.密码和手机号码.提交数据的时候,要求验证: 1. 用户名必须输入汉字: 2. 密码总共6位,前2位为字母,后4位为数字: 3. 手机号码符合中国大陆手机号码格式 ...

  4. windows 中 vpn连接提示, 虚拟专用网络 由于RAS/虚拟专用网络,服务器上配置的某个策略,服务器用于验证用户名和密码的身份验证方法可能与连接配置文件中的身份证验证方法不匹配

    windows 虚拟专用网络 由于RAS/虚拟专用网络,服务器上配置的某个策略,服务器用于验证用户名和密码的身份验证方法可能与连接配置文件中的身份证验证方法不匹配 打开网络 更换网络适配器 选项 右键 ...

  5. vue表单验证(用户名、密码、身份证号、中文姓名、手机号、邮箱)

    vue表单验证(用户名.密码.身份证号.中文姓名.手机号.邮箱) new Vue({el: '#register',data: function() {// 验证邮箱let checkEmail = ...

  6. js正则表达式验证用户名密码

    1.js正则表达式用法 参考: https://www.runoob.com/js/js-regexp.html 2.验证用户名/密码 var pat=/[\w\u4e00-\u9fa5]{6,12} ...

  7. 疑难技术点汇总(一)---手机号正则匹配

    前言 在项目开发中,验证用户输入的手机号格式是否正确,是一个非常常见的需求. 本人的资料检索水平有限,未找到比较权威的说明文档.因此只能动手,丰衣足食. 本着授人以鱼不如授人以渔的想法,现将该需求的实 ...

  8. iOS开发正则表达式,验证是否是邮箱,手机号,银行卡号,URL等等

    这里是用的类扩展,封装了验证是否是邮箱,手机号,工商税号,身份证号,链接,车牌号等等功能. .h文件 #import <Foundation/Foundation.h> @interfac ...

  9. java 校验姓名只能包含中英文_java代码验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数...

    package com.sangedabuliu.www; import java.util.regex.Matcher; import java.util.regex.Pattern; public ...

最新文章

  1. 【SVN】1. SVN 安装部署
  2. 单臂路由的过程模拟和数据分析
  3. 「后端小伙伴来学前端了」Vue中Props 实现组件通信TodoList案例
  4. 使用 Blazor 开发内部后台(二):了解 Blazor 组件
  5. [剑指offer][JAVA]面试题第[09]题[用两个栈实现队列][LinkedList]
  6. leetcode动态规划(python与c++)
  7. DOM 元素以及内容的增删改
  8. STM32F103基本定时器使用
  9. Java基础篇:隐藏的实例变量
  10. Jetson nano jetpack4.5安装torch1.8.0 yolov5(遇到到报错和解决办法)
  11. 国家开放大学-农村社会学-形考作业4
  12. 微信小程序之安全调用外部API
  13. Flash视频播放器
  14. 腾讯云域名购买和域名解析教程
  15. 计算机网络管理员试题2016,2016年 -1月自考计算机网络管理试题真题.doc
  16. pt-archiver详解
  17. Unity开发常用工具
  18. 学计算机专业必须要买电脑吗,上大学需要买电脑吗 该如何选择合适的电脑
  19. You must address the points described in the following [1] lines before starting Elasticsearch.
  20. 5个不为人知的黑科技手机APP,绝对让你大开眼见!

热门文章

  1. solr系列之solr-5.5.5 window单机版默认Jetty安装
  2. Java复习-线程之间的通信与同步
  3. Android TextView 常用技巧
  4. memcached安装、使用
  5. WinForm中异步加载数据并使用进度条
  6. 职业生涯又一个转折点
  7. IE 下 href 的 BUG
  8. 实体类是个什么东西!答金色海洋同学的疑问
  9. 利用均值漂移实现图像分割的原理和OpenCV代码
  10. cvNormalizeHist()函数详解