首页 > 互联资讯 > 建站教程  > 

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);

}

完毕


php忘记密码怎么实现,php记住密码怎么实现由讯客互联建站教程栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“php忘记密码怎么实现,php记住密码怎么实现