首页 » 二次开发 » 阅读文章
ecshop中用户登录后在评论时EMAIL为零
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();
}
}
评论 共0条 (RSS 2.0) 发表评论