首页 » 二次开发 » 阅读文章

ecshop中用户登录后在评论时EMAIL为零

2012-04-01 16:24 3885 0 发表评论
标签:

ECSHOP中用户登录后,评论产品或者文章时EMAIL那一项为零,用户很不方便;

我的解决方案是:

修改init.php文件,大概在254到278之间

    /* session 不存在,检查cookie */
    if (!empty($_COOKIE[‘ECS’][‘user_id’]) && !empty($_COOKIE[‘ECS’][‘password’]))
    {
        // 找到了cookie, 验证cookie信息
        $sql = ‘SELECT user_id, user_name, password, email ‘ .
                ‘ FROM ‘ .$ecs->table(‘users’) .
                ” WHERE user_id = ‘” . intval($_COOKIE[‘ECS’][‘user_id’]) . “‘ AND password = ‘” .$_COOKIE[‘ECS’][‘password’]. “‘”;

        $row = $db->GetRow($sql);

        if (!$row)
        {
            // 没有找到这个记录
           $time = time() – 3600;
           setcookie(“ECS[user_id]”,  ”, $time, ‘/’);
           setcookie(“ECS[password]”, ”, $time, ‘/’);
        }
        else
        {
            $_SESSION[‘user_id’] = $row[‘user_id’];
            $_SESSION[‘user_name’] = $row[‘user_name’];
            $_SESSION[’email’] = $row[’email’];
            update_user_info();
        }
    }

本文地址:http://www.jwzzsw.com/archives/1129.html

文章作者:思悟
版权所有 © 转载时请以链接形式注明作者和原始出处!

评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

联系我 Contact Me

回到页首