新聞中心
Ecshop程序如何才能讓發(fā)郵件的時候沒有時間的限制
作者 / 無憂主機 時間 2015-02-09 22:29:43
ECSHOP程序搭建商城是最完美的,因為這款程序后臺功能都是最齊全的,尤其還有很多插件安裝就可以使用了,相對來說也比較快捷方便。今天小編的一位站長朋友使用了無憂主機PHP獨立ip空間安裝了一款商城程序,小編又幫這位站長朋友安裝了訂購的主題模板,搭建好整個網(wǎng)站之后開始測試功能了,當這位站長朋友登陸會員中心去驗證郵箱發(fā)送接收郵件的時候出了點小問題,點擊第一次驗證的時候提示發(fā)送了,可是當打開注冊的郵箱的時候卻發(fā)現(xiàn)沒有郵件,當點擊兩次驗證郵件后就提示您的操作過于頻繁了,30秒內(nèi)請勿重復(fù)操作了。意思也就是無論發(fā)送成功與否都要等到30秒之后才可以再次點擊了。請看下面小編截圖:
這樣對于客戶體驗來說就不是很好了,試想如果沒有收到驗證郵箱,就無法再次驗證了。于是這位站長朋友聯(lián)系小編說能否修改讓這個沒有時間限制呢?小編通過咨詢度娘和根據(jù)自己的經(jīng)驗分析終于找到了解決方法,下面小編來分享下解決方法。
第一步:連接FTP,找到根目錄下的文件user.php文件。
第二步:使用一款高級編輯器打開user.php文件。
第三步:找到2394-2400行代碼如下:
if ($user_id == 0) { /* 用戶沒有登錄 */ $result['error'] = 1; $result['message'] = $_LANG['login_please']; die($json->encode($result)); }替換為以下代碼:
if(isset($_SESSION['send_email_time'])){ if(gmtime()-$_SESSION['send_email_time']<300){ $result['error'] = 1; $result['message'] ='您的操作過于頻繁啦,300秒內(nèi)請勿重復(fù)操作!'; die($json->encode($result)); } } if (send_regiter_hash($user_id)) { $result['message'] = $_LANG['validate_mail_ok']; $_SESSION['send_email_time']=gmtime(); die($json->encode($result)); }以上代碼中有個是數(shù)字300其實就是這里的控制參數(shù)300秒。本來這里是30秒的之內(nèi)就不可以再次操作了。小編這里改為了300秒也就是5分鐘的時間了,足夠會員多次點擊驗證郵箱并且不會提示30秒之內(nèi)不可以重復(fù)操作了。再次感謝站長朋友們對無憂小編的大力支持。 無憂主機相關(guān)文章推薦閱讀: ECSHOP教程:如何去除后臺的郵件認證提示 ECSHOP程序中涉及充值內(nèi)容三個數(shù)據(jù)庫表的用途與區(qū)別 ECSHOP整合UCENTER再次卸載后會員無法登陸該怎么解決呢 ECSHOP商城下的論壇由于SESSION設(shè)置問題無法同步登陸的解決方法
本文地址:http://www.love62.cn/ecshop/18641.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)