目前位置: 首頁 > ecshop 維護 > ECSHOP驗証會員登入

ECSHOP驗証會員登入 超大 稍大 微大

ECSHOP 繁體中文版-響應式模板-虛擬主機::ECSHOP2.7.3繁體中文全支援-原來如此 發表於: 2014-02-13
聊解ECSHOP會員登入方式,ECSHOP如何取得會員資訊,將有助於對程式的二次開發,在PHP頁面咖投加入如下兩句,便可載入包括語言、Mysql資料庫、Smarty樣版以及大部份的函數庫:
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');

當會員提交登入資料時,將表單傳來的資料存入變數中
$username = isset($_POST['username']) ? trim($_POST['username']) : '';
$password = isset($_POST['password']) ? trim($_POST['password']) : '';
$remember = isset($_POST['remember']) ? $_POST['remember'] : '';

如果登入表單開啟了驗證碼,則需要檢查驗證碼
    $captcha = intval($_CFG['captcha']);
    if (($captcha & CAPTCHA_LOGIN) && (!($captcha & CAPTCHA_LOGIN_FAIL) || (($captcha & CAPTCHA_LOGIN_FAIL) && $_SESSION['login_fail'] > 2)) && gd_version() > 0)
    {
        if (empty($_POST['captcha']))
        {
            show_message($_LANG['invalid_captcha'], $_LANG['relogin_lnk'], 'user.php', 'error');
        }

        include_once('includes/cls_captcha.php');

        $validator = new captcha();
        $validator->session_word = 'captcha_login';
        if (!$validator->check_word($_POST['captcha']))
        {
            show_message($_LANG['invalid_captcha'], $_LANG['relogin_lnk'], 'user.php', 'error');
        }
    }

開始登入
    if ($user->login($username, $password,$remember))
    {
        登入成功
    }else{
        登入失敗
    }

如果登入成功,你可以從 SESSION 中獲得如下訊息 :
from_ad => 廣告代號,-1是站外廣告,如果是站內廣告則為ecs_ad的ad_id’
referer => ‘廣告頁面來源’
user_id => 會員ID
user_name => 會員帳號
email => 會員郵件
user_rank => 會員等級
discount => ‘該會員等級的商品折扣’
login_fail =>   ‘登入失敗次數’
現在你可以利用這些資訊做更多的事情...
如需轉載請註明出處 : https://www.we-shop.net/article-223-ECSHOP%E9%A9%97%E8%A8%BC%E6%9C%83%E5%93%A1%E7%99%BB%E5%85%A5.html
本站提供ECSHOP技術支援, 是網路開店最佳選擇

只有本站虛擬主機會員才能對文章發表問題
如果你是本站虛擬主機會員請先至會員中心首頁綁定主機帳號
其他會員請至留言板提問!