導航:首頁 > 編程語言 > 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找回密碼代碼相關的資料

熱點內容
程序員用得到數字區嗎 瀏覽:174
python求商 瀏覽:478
ipad能用c語言編譯器嗎 瀏覽:565
軟泥解壓球最新版 瀏覽:999
4萬程序員辭職創業 瀏覽:760
thinkingphp 瀏覽:597
安卓相冊移動文件夾 瀏覽:7
耳朵清潔解壓聲控99的人都睡得著 瀏覽:206
叉車出租網站源碼 瀏覽:874
共享單車的app是什麼 瀏覽:409
不帶gui的伺服器什麼意思 瀏覽:374
金剛經及PDF 瀏覽:102
php中冒號 瀏覽:359
php5432 瀏覽:353
命令在哪使用 瀏覽:172
php獲取網頁元素 瀏覽:709
為什麼需要硬體驅動編譯 瀏覽:886
pm編程怎樣看導柱孔對不對稱 瀏覽:139
農業大學選課找不到伺服器怎麼辦 瀏覽:661
路由配置網關命令 瀏覽:935