欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

PHP怎么實現(xiàn)用戶注冊郵件激活賬戶-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)PHP怎么實現(xiàn)用戶注冊郵件激活賬戶的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

遠(yuǎn)安ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

預(yù)備條件

我們在注冊賬戶時,一般在用戶表中會記錄下我們的id、用戶名、密碼、郵箱或手機(jī)號,還會有一個賬戶激活與否的字段。我們假設(shè)它為activation varchar(50)注冊時一般都會生成一個激活碼,并且把激活碼插入activation字段,我們可以使用$activation_key=bin2hex(openssl_random_pseudo_bytes(16));來生成,并且把它插入字段。

在鏈接中保存激活信息

既然我們點擊了郵件里的鏈接后,就激活了賬戶,那么說明這個鏈接里,必然儲存了激活信息。而它應(yīng)該儲存哪些信息呢,首先,必須有激活碼,還有用戶注冊時的郵箱或者id,我們這里用郵箱。例如下面這個鏈接。

復(fù)制代碼 代碼如下:


$message.="<a href="." rel="external nofollow" /tupian/20230522/xxxxx.com URL 的請求部分,$activation_key就是我們生成的激活碼了,我們用服務(wù)器向這個email發(fā)送激活郵件,而這個在郵箱客戶端里,會顯示成一個超鏈接,提示你點擊,點擊后,我們就把email和key傳送到了activate.php文件,也就是開始執(zhí)行驗證并激活賬戶了。

在activate.php中驗證信息

我們使用URL請求向activate.php傳入用戶郵箱和激活碼,現(xiàn)在只需要調(diào)取數(shù)據(jù)庫中原有的信息進(jìn)行對比,就可以驗證用戶了,所以我們第一步才將激活碼插入用戶表中,我寫了一個activate.php的例子:

<?php
$link=mysqli_connect("localhost", "root", "root", "project") or die("Database Access Denied");//連接數(shù)據(jù)庫
if (!isset($_GET['email'])||!isset($_GET["key"])){
  echo "<div class='alert alert-danger'>Account Activation Failed</div>";
  exit;//如果郵件鏈接損壞,沒有傳入用戶激活信息,則不執(zhí)行后續(xù)步驟
}
$email=$_GET['email'];
$key=$_GET['key'];
$email=mysqli_real_escape_string($link, $email);
$key=mysqli_real_escape_string($link, $key);//轉(zhuǎn)義特殊字符
$sql="UPDATE users SET activation='activated' WHERE (user_email='$email' AND activation='$key') LIMIT 1";
$result=mysqli_query($link, $sql);//查詢email與key匹配的數(shù)據(jù)項,并且更新activation字段到activated
if (mysqli_affected_rows($link)==1){
  echo "<div>Account Activated</div>";
  echo '<a href="index.php" rel="external nofollow" type="button">Login</a>';
  echo "<br/>";
}else{
  echo "<div>Account Activation Failed Or Already Activated</div>";
}
?>

現(xiàn)在賬戶就激活了,用戶在登錄時,先匹配一下activation是否為activated,接著再進(jìn)行后續(xù)步驟

此文僅僅只涉及這個問題的解決方法,一個完整的用戶注冊、激活、登錄,還應(yīng)該配置發(fā)送郵件的服務(wù)器


感謝各位的閱讀!關(guān)于“PHP怎么實現(xiàn)用戶注冊郵件激活賬戶”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

分享題目:PHP怎么實現(xiàn)用戶注冊郵件激活賬戶-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://aaarwkj.com/article18/ccpidp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、微信小程序搜索引擎優(yōu)化、小程序開發(fā)、響應(yīng)式網(wǎng)站外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
99热这里只有精品中文| 日本国内一区二区三区四区视频| 久久精品国产一区电影| 日韩精品大全一区二区| 亚洲国内一区二区三区| 日韩精品中文字幕国产精品| 蜜桃在线视频在线观看| 亚洲永久免费黄色av| 欧美三级精品三级在线| 日韩精品有码在线视频免费观看| 99热这里只有精品中文| 精品国产亚洲av剧情| 日本欧美国产污黄在线观看| 久久日韩人妻中文字幕| 蜜臀一二区免费在线视频| 国产一级内射麻豆91| 99久久精品人妻一区| 日本免费精品人成视频| av资源在线观看少妇丰满| 亚洲婷婷综合久久一区二区| 日本加勒比一道本东京热| 国产亚洲欧美日韩激情在线| 久久久国产精品久久久| 亚洲禁看av一区不卡| 大胆丰满邻居少妇在线观看| 亚洲欧美日韩乱码综合久久| 97水蜜桃视频在线观看| 福利一区福利二区视频| 国产精品乱码中文字幕| 日韩欧美一区二区三区不卡在线| 久久精品久久黄色片看看| 欧美成人精品在线观看| 国产精品久久综合网| 婷婷六月亚洲激情综合| 风流少妇奶真白摸的好爽| 亚洲国产精品一区二区三区| 人妻av一区二区三区| 亚洲欧洲中文字幕一区二区| 欧美精品亚洲二区中文乱码| 精品国产视频一区二区三区| 91精品久久久久久|