織夢如果需要會員模塊,會員需要郵箱驗證,才可以進行其他操作,會員注冊后彈出的頁面和會員主頁并沒有郵箱驗證鏈接。用戶驗證郵箱需要自己去地址欄打開郵箱登陸界面,用戶體驗度不高。
這里就介紹下,如何使用戶注冊完之后,自動判斷郵箱,并在會員注冊后彈出頁面和會員主頁給出登陸郵箱鏈接,提高用戶體驗度。
一、目標:實現(xiàn)DEDE會員注冊自動判斷郵箱,并給出驗證郵箱登陸鏈接
會員主頁效果如下:
注冊后彈出頁面出現(xiàn)驗證郵箱按鈕效果如下:
二、操作流程
1、找到
注:上面路徑為本站路徑,請查找自己網(wǎng)站目錄/member/templets/index.htm
查找:< a href=" /"> 返回網(wǎng)站首頁 < /a>
在其后面添加代碼如下:
< a href="; ?php
$lmail = $email;
$lenmai l = strlen( "$lmail" );
$lenemail = strcspn( "$lmail","@" );
$lenmailvalue = $lenmail - $lenemail - 1;
$regmail = substr( "$lmail", -$lenmailvalue );
echo $regmail;
?> "> 立即驗證郵箱
2、找到
注:上面路徑為本站路徑,請查找自己網(wǎng)站目錄/member/templets/index.htm
查找:
還沒有個性簽名,試試在下面輸入框中填寫
在其后面添加代碼如下:
< a href=".
$lmail = $cfg_ml->fields[ 'email' ];
$lenmail = strlen( "$lmail" );
$lenemail = strcspn( "$lmail","@" );
$lenmailvalue = $lenmail - $lenemail - 1;
$regmail = substr( "$lmail", -$lenmailvalue );
echo $regmail;
?> "> 驗證郵箱
三、代碼解析
1、reg-new3.htm中的代碼
< a href=" .
$lmail = $email;
$lenmail = strlen( "$lmail ");
$lenemail = strcspn( "$lmail" ,"@ ");
$lenmailvalue = $lenmail - $lenemail - 1;
$regmail = substr(" $lmail ", -$lenmailvalue );
echo $regmail;
?> "> 立即驗證郵箱
解析:
設(shè)置變量$lmail=$email
$lenmail = strlen("$lmail");//獲取$lmail字符串的長度,并賦值給$lenmail
$lenemail = strcspn("$lmail","@");//獲取$lmail字符串中,第一個字符到@字符的長度,并賦值給$lenemail。
$lenmailvalue = $lenmail - $lenemail - 1; //字符串總長度-字符串第一個字符到@的長度-1,獲取到@到最后一個字符總長度。
$regmail = substr("$lmail", -$lenmailvalue);//獲取字符串@到最后一個字符的字符串。
echo $regmail;//輸出@到最后一個字符的字符串。
< a href= ” $regmail;”> 立即驗證郵箱
2、Index.htm中的代碼
< a href=" .
$lmail = $cfg_ml- >fields[ 'email' ];
$lenmail = strlen( "$lmail" );
$lenemail = strcspn( "$lmail","@" );
$lenmailvalue = $lenmail - $lenemail - 1;
$regmail = substr ( "$lmail", -$lenmailvalue );
echo $regmail;
?> "> 驗證郵箱
解析:
$lmail = $cfg_ml->fields['email'];//獲取郵箱字符串,賦值給$lmail
$lenmail = strlen("$lmail");//獲取$lmail字符串的長度,并賦值給$lenmail
$lenemail = strcspn("$lmail","@");//獲取$lmail字符串中,第一個字符到@字符的長度,并賦值給$lenemail。
$lenmailvalue = $lenmail - $lenemail - 1; //字符串總長度-字符串第一個字符到@的長度-1,獲取到@到最后一個字符總長度。
$regmail = substr("$lmail", -$lenmailvalue); //獲取字符串@到最后一個字符的字符串。
echo $regmail;//輸出@到最后一個字符的字符串。
< a href=” $regmail ;” >驗證郵箱 < /a>
四、至此完成!
Design By www.badubox.com 八度盒子游戲網(wǎng)
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!