導航:首頁 > 編程語言 > php找回密碼代碼

php找回密碼代碼

發布時間:2022-10-06 23:31:28

1. php會員找回txt中密碼

1、用戶注冊時需要提供一個E-MAIL郵箱,目的就是用該郵箱找回密碼。
2、當用戶忘記密碼或用戶名時,點擊登錄頁面的「找回密碼」超鏈接,打開表單,並輸入注冊用的E-MAIL郵箱,提交。
3、系統通過該郵箱,從資料庫中查找到該用戶信息,並更新該用戶的密碼為一個臨時密碼(比如:12345678)。
4、系統藉助Jmail功能把該用戶的信息發送到該用戶的郵箱中(內容包括:用戶名、臨時密碼、提醒用戶及時修改臨時密碼的提示語)。
5、用戶用臨時密碼即可登錄。

2. 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=insert&name=<?=$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=update&name=$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=upsave&name=<?=$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>";
}}
?>

3. PHP郵件驗證找回密碼

給你舉個例子, 就拿找回密碼來說吧.

當用戶請求找回密碼的時候, 用戶根據用戶提供的用戶名或郵箱到資料庫查找這個用戶的信息, 如果相關用戶名或者郵箱存在就可以進行密碼找回, 如果不存在提示用戶輸入錯誤.

當在資料庫中找到相關記錄的時候, 首先要生成一個隨機的驗證碼(這里我們假設生成了ABCDE), 將驗證碼,請求時間和相關用戶信息(可能只是用戶id或者也可以將驗證碼存在用戶信息表中)存到資料庫中, 然後想記錄中的郵箱發送一封信, 信中提供一個驗證碼或者攜帶驗證碼的url類似這樣,a.php?code=ABCDE.

用戶如果是這個郵箱的所有者就可以收到這封信, 點擊鏈接訪問a.php ?code=ABCDE, a.php 接到code=ABCDE 然後到資料庫里查找這個找回密碼的請求, 並取得用戶相關信息然後提供一個表單用來修改密碼.

用戶輸入新密碼之後程序根據驗證碼和新密碼將指定用戶的密碼修改掉.

4. thinkphp 怎麼實現用郵件找回密碼。新手,求詳細

首先下載mail.class.php類文件,配置文件中定義下列參數:
'MAIL_ADDRESS'
=>
'[email protected]',
//
郵箱地址
'MAIL_SMTP'
=>
'smtp.qq.com',
//
郵箱SMTP伺服器
'MAIL_LOGINNAME'
=>
'[email protected]',
//
郵箱登錄帳號
'MAIL_PASSWORD'
=>
'123456',
//
郵箱密碼
'MAIL_CHARSET'
=>
'UTF-8',
//
編碼
'MAIL_AUTH'
=>
true,
//
郵箱認證
'MAIL_HTML'
=>
true,
//
true
HTML格式
false
TXT格式
tp項目org中放入mail.class.php,使用時候引入
import('@.ORG.Mail');
public
function
index(){
import('@.ORG.Mail');
//SendMail('[email protected]','郵件標題','郵件正文','歪酷CMS管理員');
//解釋下參數:
參數1---目標郵箱,
參數2----郵件標題,參數三--郵件正文,參數四---發件人名稱;
$content=md5(time());
session($content,$content);
$content=C('localurl').'/index.php'.U('Mail/index',array('res'=>$content));
if(SendMail('[email protected]','nihao郵件標題',$content,'unphp')){
echo
'chengong';
}else{
echo
'shi';
}
$this->display();
}
另一個頁面接受參數res:
public
function
index(){
header("Content-type:
text/html;
charset=utf-8");
$res=I('res');
echo
$res;
if(session($res)==$res){
echo
'密碼找回成功';
session($res,null);
}else{
echo
'已經過期';
}
}

5. WordPress系統後台忘記密碼怎麼辦

使用 PHP 找回密碼。
將以下代碼復制並保存為 password-resetter.php 文件,上傳至 WordPress 根目錄,然後運行該文件,輸入密碼即可重置。
//password resetter
include("wp-config.php");
include("wp-blog-header.php");
if (empty($_POST['emergency_pass'])) {
?>
<form method="post">
set admin password: <input name="emergency_pass" type="password" />
<input type="submit" />
</form>
<?php
} else {
$sql = "UPDATE ".$wpdb->users." SET user_pass = '".md5($_POST['emergency_pass'])."' WHERE User_login = 'admin'";
$link = $wpdb->query($sql);
wp_redirect('wp-login.php');
exit();
}

6. 求解,php網站,後台登陸密碼忘記了。怎麼辦。

PHP網站後台登錄密碼忘記之後有兩種辦法:一種是在資料庫中更改後台的登錄密碼;另一種就是刪除一個文件,然後進行重新安裝。

1、在資料庫中修改完網站後台登錄密碼的方法:

首先需要登錄網站資料庫,進入資料庫的管理界面

注意事項:

1、需要准確的找到該文件install.lock並進行刪除;

2、然後將新的install文件夾上傳到根目錄

7. thinkphp 怎麼實現用郵件找回密碼。新手,求詳細

首先下載mail.class.php類文件,配置文件中定義下列參數:

'MAIL_ADDRESS' => '[email protected]', // 郵箱地址
'MAIL_SMTP' => 'smtp.qq.com', // 郵箱SMTP伺服器
'MAIL_LOGINNAME' => '[email protected]', // 郵箱登錄帳號
'MAIL_PASSWORD' => '123456', // 郵箱密碼
'MAIL_CHARSET' => 'UTF-8', // 編碼
'MAIL_AUTH' => true, // 郵箱認證
'MAIL_HTML' => true, // true HTML格式 false TXT格式
tp項目org中放入mail.class.php,使用時候引入 import('@.ORG.Mail');
public function index(){
import('@.ORG.Mail');
//SendMail('[email protected]','郵件標題','郵件正文','歪酷CMS管理員');
//解釋下參數: 參數1---目標郵箱, 參數2----郵件標題,參數三--郵件正文,參數四---發件人名稱;
$content=md5(time());
session($content,$content);
$content=C('localurl').'/index.php'.U('Mail/index',array('res'=>$content));
if(SendMail('[email protected]','nihao郵件標題',$content,'unphp')){
echo 'chengong';
}else{
echo 'shi';
}
$this->display();
}
另一個頁面接受參數res:
public function index(){
header("Content-type: text/html; charset=utf-8");
$res=I('res');
echo $res;
if(session($res)==$res){
echo '密碼找回成功';
session($res,null);
}else{
echo '已經過期';
}
}

8. 用php,實現忘記密碼功能怎麼實現的

給你個思路吧!
就拿安全郵箱找回密碼實現步驟:
1.找回密碼表單讓用戶輸入安全郵箱和帳號 點提交
2.去資料庫匹配,是否正確
3.正確的情況,給安全郵箱發送一條修改密碼地址
4.然後跟句地址進行驗證,這中間有自己定義的演算法
5.用戶重新輸入密碼

ps : 學生站長 cnxsz

9. 求大神!幫我修改PHP.找回密碼。只驗證郵箱 和接受新密碼 其他的什麼都不需要.不讓發那麼多字元

雖然覺得你這樣的涉及會存在問題,不過關鍵看你們如何驗證用戶是自己在使用,因為知道一個人的郵箱很容易;這個應該不難,不破不立,你得認識語言的本質,不應該只修改別人的代碼,首先忘記密碼應該是一個單獨的邏輯:
在user控制器裡面寫個find_password(){
//接受變數,一般會單獨共有庫寫個接收方法,涉及許可權驗證;避免注入或攻擊;
$mail = $_POST["mail"];

$psw = $_POST["password"];
//判斷mail,psw是否合法
if(checkMail($mail )&&checkPsw($psw)){
以mail獲取對方user信息

updatePsw($mail,$psw);

}
}
//校驗郵箱
checkMail($mail ){

}
checkPsw($psw){}
updatePsw($mail,$psw){
}

10. php 忘記密碼 通過郵箱找回密碼功能怎麼實現

  1. 確保用戶注冊的時候認證了郵箱;

  2. 找回密碼的時候可是使用驗證碼的方式,先由php產生一個隨機數,並發送放到該用戶郵箱;

  3. 獲取用戶填寫的驗證碼是否等於該隨機數;

  4. 驗證成功用php裡面的UPDATE 替換掉資料庫裡面的密碼欄位;

  5. 成功。

    望採納。

閱讀全文

與php找回密碼代碼相關的資料

熱點內容
重生到民國成為浙江督軍的小說 瀏覽:530
玄幻推母 瀏覽:770
周潤發黃百鳴電影 瀏覽:815
mfc列印pdf 瀏覽:522
大尺度網址 瀏覽:829
飛行中的偶遇電影 瀏覽:983
電影功夫夢演員表 瀏覽:905
128單片機中斷程序編寫 瀏覽:325
休傑克曼脖子上長蛋蛋的電影1002無標題 瀏覽:917
台灣真軍紅羊生日舞會 瀏覽:763
女主叫洛洛的補課小說 瀏覽:34
程序員溝通時笑死 瀏覽:389
易語言網路共享下載源碼 瀏覽:808
誰有那種電影你懂得 瀏覽:195
台灣男同性戀片 瀏覽:71
安卓應用包安裝程序怎麼清除數據 瀏覽:61
催眠合集txt下載 瀏覽:324
韓國車震大尺度電影有哪些 瀏覽:336
割乳酷刑電影 瀏覽:235
怎麼給電腦app分身 瀏覽:821