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