php忘记密码怎么实现,php记住密码怎么实现

本文目录一览:

php 忘记密码 通过邮箱找回密码功能怎么实现

确保用户注册的时候认证了邮箱;

找回密码的时候可是使用验证码的方式,先由php产生一个随机数,并发送放到该用户邮箱;

获取用户填写的验证码是否等于该随机数;

验证成功用php里面的UPDATE 替换掉数据库里面的密码字段;

成功。

望采纳。

PHP如何找回密码

这是一个做好的密码找回 你先看一下 有不懂的你再问 ? ob_start(); //解决header不好使问题

session_start();

require_once(“root.php”);

try{

$dbUsers=new DBUsers();

$Users=new Users();

}catch (Exception $e){ //抛出错误异常

print $e-getMessage();

exit();

}

?

form action=”pass.php?action=select” method=”post”

用户名:input type=”text” name=”name” value=””/

input type=”submit” name=”button” value=”提交” /

/form

?

if($_GET[‘action’]==’select’){

$dbUsers-name=$_POST[‘name’];

$users=$Users-selectUsers($dbUsers);

//显示密保

switch ((int)$users-question){

case 1:

echo “问题:你所在的城市?”;

break;

case 2:

echo “问题:你的出生地?”;

break;

case 3:

echo “问题:你的出生日期?”;

break;

case 4:

echo “问题:你配偶的名字?”;

break;

case 5:

echo “问题:你父亲的名字?”;

break;

}?

form action=”pass.php?action=insertname=?=$users-name?” method=”post”

答案:input type=”text” name=”answer” value=””/

input type=”submit” name=”button” value=”提交” /

/form

?

}if ($_GET[‘action’]==’insert’){

$dbUsers-name=$_GET[‘name’];

$users=$Users-selectUsers($dbUsers);

//echo $users-answer.”——–“;

//echo $_POST[‘answer’];

if ($users-answer==$_POST[‘answer’]){

header(“Location:pass.php?action=updatename=$users-name”);

ob_end_flush();//解决header不好使问题

}else{

echo “script language=’javascript’alert(‘回答不正确’)/script”;

}

}

??

//密码修改

if($_GET[‘action’]==’update’){

$dbUsers-name=$_GET[‘name’];

?

h1密码修改/h1

form action=”pass.php?action=upsavename=?=$dbUsers-name?” method=”post”

新密码:input type=”password” name=”pwd1″ value=””/

密码确认:input type=”password” name=”pwd2″ value=””/

input type=”submit” name=”button” value=”提交” /

/form

?

}??

//密码更新

if($_GET[‘action’]==’upsave’){

// $dbUsers-name=$_SESSION[‘name’];

$dbUsers-pwd=$_POST[‘pwd1’];

$dbUsers-name=$_GET[‘name’];

$msg=$Users-updateUsers($dbUsers);

if($msg){

echo “script language=’javascript’alert(‘修改成功’);location.href=’index.php’/script”;

}}

?

用php,实现忘记密码功能怎么实现的?

给你个思路吧!

就拿安全邮箱找回密码实现步骤:

1.找回密码表单让用户输入安全邮箱和帐号 点提交

2.去数据库匹配,是否正确

3.正确的情况,给安全邮箱发送一条修改密码地址

4.然后跟句地址进行验证,这中间有自己定义的算法

5.用户重新输入密码

ps : 学生站长 cnxsz

用PHP编写一个找回密码的一段代码

第一步;

认证用户名

if(strtolower($_SERVER[‘REQUEST_METHOD’])==’post’)

$name=trim($_POST[‘name’]);

$sql=”SELECT

name

FROM

table

WHERE

name=$name”;

$res=mysql_query($sql);

$list=mysql_fetch_array($res);

if($list[‘name’]==$name){

echo

“scriptlocaction.href=’updatepwd.php?name=$name’;/script”;

}else{

echo

“scriptalert(‘没有此用户!’)/script”

}

}

注:一般除验证用户名之外还要验证邮箱

第二步,修改密码;updatepwd.php

if(strtolower($_SERVER[‘REQUEST_METHOD’])==’post’){

$pass=trim($_POST[‘passwd’]);

$sql=”UPDATE

table

SET

passwd=$pass

where

name=$_GET[‘name’]”;

mysql_query($sql);

}

完毕

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/219635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-09 10:59
下一篇 2024-12-09 10:59

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • Python暴力破解wifi密码

    简介:本文将从多个方面详细介绍使用Python暴力破解wifi密码的方法。代码实例将被包含在本文中的相关小节中。 一、如何获取wifi密码 在使用Python暴力破解wifi密码之…

    编程 2025-04-27
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • Python 编写密码安全检查工具

    本文将介绍如何使用 Python 编写一个能够检查用户输入密码安全强度的工具。 一、安全强度的定义 在实现安全检查之前,首先需要明确什么是密码的安全强度。密码的安全强度通常包括以下…

    编程 2025-04-27
  • jiia password – 保护您的密码安全

    你是否曾经遇到过忘记密码、密码泄露等问题?jiia password 正是一款为此而生的解决方案。本文将从加密方案、密码管理、多平台支持等多个方面,为您详细阐述 jiia pass…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • Python解锁Wi-Fi密码

    想要解锁Wi-Fi密码,你需要使用Python编程语言。Python是一种高层次、面向对象、解释型的动态编程语言。许多人都可以轻松学习Python,并用它来编写各种各样的程序。在本…

    编程 2025-04-27
  • Python随机密码生成代码

    本文将会从以下几个方面对Python随机密码生成代码进行详细阐述: 一、密码生成原理 密码生成的原理是利用随机数生成器生成随机字符或数字,根据一定的规则组合成所需要的密码。 在Py…

    编程 2025-04-27

发表回复

登录后才能评论