變通一下可能更簡(jiǎn)單一點(diǎn)。24小時(shí)候,激活失效,用戶(hù)可以要求再次提供激活郵件。這樣連用戶(hù)重新注冊(cè)都省了。
創(chuàng)新互聯(lián)10多年成都企業(yè)網(wǎng)站定制服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及高端網(wǎng)站定制服務(wù),成都企業(yè)網(wǎng)站定制及推廣,對(duì)成都水電改造等多個(gè)方面擁有豐富的網(wǎng)站推廣經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。
如果一定要?jiǎng)h除的話(huà),最好是用計(jì)劃任務(wù)處理,執(zhí)行一句SQL語(yǔ)句就好了,把寫(xiě)好的SQL語(yǔ)句提交給運(yùn)維,請(qǐng)他們處理就好了。
如果一定要在PHP中完成處理,提供您一個(gè)比較歪門(mén)邪道的辦法。
一般都會(huì)有類(lèi)似conn.php或function.php這類(lèi)所有php文件都有引用的代碼文件。
假設(shè)您使用conn.php,在里面加一句:
if?(mt_rand(1,?1000)?=?1)?{
//相關(guān)的SQL代碼,刪除過(guò)期未激活用戶(hù)信息;
}
這樣做的目的就是大概的取一個(gè)千分之一概率執(zhí)行,降低一點(diǎn)數(shù)據(jù)庫(kù)負(fù)擔(dān)。
在數(shù)據(jù)庫(kù)里給一個(gè)驗(yàn)證字段 在注冊(cè)時(shí)間的基礎(chǔ)上給一個(gè)驗(yàn)證時(shí)間(+24小時(shí)) 每小時(shí)檢測(cè)一次未驗(yàn)證的賬號(hào)是否申請(qǐng)超過(guò)24小時(shí) 超過(guò)的就刪除唄 驗(yàn)證的給相應(yīng)的處理
明白流程 自己寫(xiě)代碼就好了,基本過(guò)程是這樣的:
1.提交用戶(hù)注冊(cè)信息。
2.寫(xiě)入數(shù)據(jù)庫(kù),此時(shí)賬戶(hù)狀態(tài)UNACTIVE。
3.將用戶(hù)名密碼或其它標(biāo)志字符組成加密字符串。
4.將3中的字符串作為激活URL的參數(shù)發(fā)到用戶(hù)提交的郵箱。
5.用戶(hù)點(diǎn)擊URL后,程序解密URL傳過(guò)來(lái)的加密字符串是否正確。
6.如果正確則激活賬戶(hù),否則不激活。明白流程 自己寫(xiě)代碼就好了,基本過(guò)程是這樣的:
1.提交用戶(hù)注冊(cè)信息。
2.寫(xiě)入數(shù)據(jù)庫(kù),此時(shí)賬戶(hù)狀態(tài)UNACTIVE。
3.將用戶(hù)名密碼或其它標(biāo)志字符組成加密字符串。
4.將3中的字符串作為激活URL的參數(shù)發(fā)到用戶(hù)提交的郵箱。
5.用戶(hù)點(diǎn)擊URL后,程序解密URL傳過(guò)來(lái)的加密字符串是否正確。
6.如果正確則激活賬戶(hù),否則不激活。
那只能透過(guò)數(shù)據(jù)庫(kù)方式咯,在數(shù)據(jù)庫(kù)中將EMAIL地址設(shè)成非空類(lèi)型,并且,在注冊(cè)時(shí)候讀取數(shù)據(jù)庫(kù),如果已經(jīng)出現(xiàn)過(guò),就提示就OK了,PHP本身沒(méi)有對(duì)于特殊字段只注冊(cè)一次的說(shuō)法
新聞名稱(chēng):php郵箱注冊(cè)數(shù)據(jù) php郵件
分享鏈接:http://www.rwnh.cn/article30/doocdpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、、建站公司、定制網(wǎng)站、小程序開(kāi)發(fā)、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)