验证邮件送积分
2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家
最近研究了下验证邮件送积分1.查了相关资料送积分 lib_common.php 的 log_account_change方法 /** * 记录帐户变动 * @paramint$user_id用户id * @paramfloat$user_money可用余额变动 * @paramfloat$frozen_money冻结余额变动 * @paramint$rank_points 等级积分变动 * @paramint$pay_points消费积分变动 * @paramstring$change_desc 变动说明 * @paramint$change_type 变动类型:参见常量文件 * @returnvoid */ function log_account_change($user_id, $user_money = 0, $frozen_money = 0, $rank_points = 0, $pay_points = 0, $change_desc = '', $change_type = ACT_OTHER) 它会执行两个动作,一个是调整注册会员积分调整记录日志,一个就是修改个人帐户的积分了。 2.在user.php验证邮件方法下加入如下代码 /* 验证用户注册邮件 */ elseif ($action == 'validate_email') { $hash = empty($_GET['hash']) ? '' : trim($_GET['hash']); if ($hash) { include_once(ROOT_PATH . 'includes/lib_passport.php'); $id = register_hash('decode', $hash); if ($id > 0) { $sql = 'SELECT is_validated FROM '.$ecs->table('users')." WHERE user_id='$id'"; $row = $db->getRow($sql); if($row['is_validated'] == 0) { $sql = "UPDATE " . $ecs->table('users') . " SET is_validated = 1 WHERE user_id='$id'"; $db->query($sql); $sql = 'SELECT user_name, email FROM ' . $ecs->table('users') . " WHERE user_id = '$id'"; $row = $db->getRow($sql); //验证完成 送积分 by gaojin 201003300850 include_once(ROOT_PATH .'includes/lib_common.php'); log_account_change($id, 0, 0, 0, 500,$GLOBALS['_LANG']['register_points']); show_message(sprintf($_LANG['validate_ok'], $row['user_name'], $row['email']),$_LANG['profile_lnk'], 'user.php'); } else { show_message(sprintf('请不要重复验证', $row['user_name'], $row['email']),$_LANG['profile_lnk'], 'user.php'); } } } show_message($_LANG['validate_fail']); } 希望对大家有所帮助 修改了重复点击验证邮件未验证的bug,会导致重复送积分的问题 |
回答:
正好用上,谢谢分享 |
支持共享~ |
可以吸引更多用户,谢谢共享, |
怎么添加,能具体点? |
支持你一下 |
想问下LZ,如果改成验证送现金该如何改呢? |
怎么添加,能具体点? 你好在user.php里搜下验证邮件的方法就可以了,如果不行PM我 |
呵呵,不错。谢谢。 |
支持你一下 |
这个功能不错支持一下! |
很好,支持一下! |
这样的一定要顶起来!! |
其实验证邮件有什么分别 |
最近更新
常用插件
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
ecshop热门问答
ecshop热门资料
ecshop电脑系统
ecshop无法加入购物车
ecshop漂浮
ecshop热心
会员等级
ecshop户外家具 网站美工
eshop教程
ecshop官方
ecshop省略号
ecmall中ajax验证
后台密码
ecshop官网
ecshop定期
ecshop没值
ecshop卡卡
ecshop窗户
ecshopcsv文档
ecshopdemo
ecshop邮政编码
ecshop发帖
ecshop滚动
eschop烧包模板
ecshop浮动广告
ecshop同步发货接口
ecshop源文件
ecshopbackup
ecshop链接地址
HDWiki增加block
ecshop购物网站
ecshop小记