注册就发红包【简单解决方法】

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家

1.首先在后台添加红包。如图:



2.修改文件。user.php

找到:228 行左右
  1. if (register($username, $password, $email, $other) !== false)
  2. {
复制代码


添加:
  1. if (register($username, $password, $email, $other) !== false)
  2. {
  3. /* 用户注册就发红包 */
  4. $bonus = $db->getRow('SELECT * FROM ' . $ecs->table("bonus_type") . ' WHERE send_type = 0', true);
  5. if($bonus){
  6. if(time()<($bonus['send_end_date']+28800)){
  7. $sql = "INSERT INTO " . $ecs->table('user_bonus') .
  8. "(bonus_type_id, bonus_sn, user_id, used_time, order_id, emailed) " .
  9. "VALUES ('$bonus[type_id]', 0, '$_SESSION[user_id]', 0, 0, 0)";
  10. $db->query($sql);
  11. }
  12. }
复制代码




完成!

回答:
不错真需要

非常实用,收下了。

mark,thanks

非常感谢,已经使用上了~~~

楼主是否没有注意到注册分两条处理路径的,一条是直接点击“注册”出现的注册页面注册,另一条是首先选择商品,然后进入结算中心时提示注册。
第一条路径大家都能看到,而很容易忽略第二条路径,因为两条路径的处理代码是不一样的。
最好的处理方法是写一个发送红包的方法,然后在这两条处理路径中调用。

不行呀,貌似没有指定是哪个红包