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/zh-tw/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

發表回復

登錄後才能評論