/*------------------------------------------------------ */
//-- 快速添加会员
/*------------------------------------------------------ */
elseif ($_REQUEST['act'] == 'quick_insert')
{/* 检查权限 */admin_priv('users_manage');$str1_arr = array('0','1','2','3','4','5','6','7','8','9');$str2_arr = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');$str3_arr = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');$arr = array_merge($str1_arr,$str2_arr,$str3_arr);$rand = array_rand($arr,9);foreach($rand as $k=>$v){$New_arr[$k] = $arr[$v];    }$username = implode('',$New_arr);   //  用户名
    $mobile1 = array_rand($str1_arr,7);  //手机号$mobile2 = array_rand($str1_arr,4);$mobile_phone = implode('',array_merge($mobile1,$mobile2));$password = strtolower($username);    // 密码  大写字母转小写$user_money = '10000';$email =$username.'@qq.com';/*******************以上是主要内容 ********************/$sex = empty($_POST['sex']) ? 0 : intval($_POST['sex']);$sex = in_array($sex, array(0, 1, 2)) ? $sex : 0;$birthday = $_POST['birthdayYear'] . '-' .  $_POST['birthdayMonth'] . '-' . $_POST['birthdayDay'];$rank = empty($_POST['user_rank']) ? 0 : intval($_POST['user_rank']);$credit_line = empty($_POST['credit_line']) ? 0 : floatval($_POST['credit_line']);$users =& init_users();if (!$users->add_user($username, $password, $email)){/* 插入会员数据失败 */if ($users->error == ERR_INVALID_USERNAME){$msg = $_LANG['username_invalid'];}elseif ($users->error == ERR_USERNAME_NOT_ALLOW){$msg = $_LANG['username_not_allow'];}elseif ($users->error == ERR_USERNAME_EXISTS){$msg = $_LANG['username_exists'];}elseif ($users->error == ERR_INVALID_EMAIL){$msg = $_LANG['email_invalid'];}elseif ($users->error == ERR_EMAIL_NOT_ALLOW){$msg = $_LANG['email_not_allow'];}elseif ($users->error == ERR_EMAIL_EXISTS){$msg = $_LANG['email_exists'];}else{//die('Error:'.$users->error_msg());
        }sys_msg($msg, 1);}/* 注册送积分 */if (!empty($GLOBALS['_CFG']['register_points'])){log_account_change($_SESSION['user_id'], 0, 0, $GLOBALS['_CFG']['register_points'], $GLOBALS['_CFG']['register_points'], $_LANG['register_points']);}/*把新注册用户的扩展信息插入数据库*/$sql = 'SELECT id FROM ' . $ecs->table('reg_fields') . ' WHERE type = 0 AND display = 1 ORDER BY dis_order, id';   //读出所有扩展字段的id$fields_arr = $db->getAll($sql);$extend_field_str = '';    //生成扩展字段的内容字符串$user_id_arr = $users->get_profile_by_name($username);foreach ($fields_arr AS $val){$extend_field_index = 'extend_field' . $val['id'];if(!empty($_POST[$extend_field_index])){$temp_field_content = strlen($_POST[$extend_field_index]) > 100 ? mb_substr($_POST[$extend_field_index], 0, 99) : $_POST[$extend_field_index];$extend_field_str .= " ('" . $user_id_arr['user_id'] . "', '" . $val['id'] . "', '" . $temp_field_content . "'),";}}$extend_field_str = substr($extend_field_str, 0, -1);if ($extend_field_str)      //插入注册扩展数据
    {$sql = 'INSERT INTO '. $ecs->table('reg_extend_info') . ' (`user_id`, `reg_field_id`, `content`) VALUES' . $extend_field_str;$db->query($sql);}/* 更新会员的其它信息 */$other =  array();$other['credit_line'] = $credit_line;$other['user_rank']  = $rank;$other['sex']        = $sex;$other['birthday']   = $birthday;$other['reg_time'] = local_strtotime(local_date('Y-m-d H:i:s'));$other['msn'] = isset($_POST['extend_field1']) ? htmlspecialchars(trim($_POST['extend_field1'])) : '';$other['qq'] = isset($_POST['extend_field2']) ? htmlspecialchars(trim($_POST['extend_field2'])) : '';$other['office_phone'] = isset($_POST['extend_field3']) ? htmlspecialchars(trim($_POST['extend_field3'])) : '';$other['home_phone'] = isset($_POST['extend_field4']) ? htmlspecialchars(trim($_POST['extend_field4'])) : '';//$other['mobile_phone'] = isset($_POST['extend_field5']) ? htmlspecialchars(trim($_POST['extend_field5'])) : '';$other['mobile_phone'] = $mobile_phone;$other['user_money'] = $user_money;$db->autoExecute($ecs->table('users'), $other, 'UPDATE', "user_name = '$username'");/* 记录管理员操作 */admin_log($_POST['username'], 'add', 'users');/* 提示信息 */$link[] = array('text' => $_LANG['go_back'], 'href'=>'users.php?act=list');sys_msg(sprintf($_LANG['add_success'], htmlspecialchars(stripslashes($_POST['username']))), 0, $link);}

admin/order_list.htm

<a href="users.php?act=quick_insert" style="padding-left: 20px;">批量添加会员</a>

转载于:https://www.cnblogs.com/wesky/p/5297464.html

ecshop 快速添加会员相关推荐

  1. Mysql使用存储过程快速添加百万数据

    这篇文章主要介绍了Mysql使用存储过程快速添加百万数据,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 前言 为了体现不加索引和添加索引的区别, ...

  2. 使用VA助手如何快速添加注释(按doxygen注释规范)

    原文首发于微信公众号「3D视觉工坊」:使用VA助手如何快速添加注释(按doxygen注释规范) 首先,关于VA助手的破解安装教程,请参考:VS2015 Visual Assist X 破解版安装教程 ...

  3. vue中如何加入横线_在word文档中如何快速添加页眉横线和删除页眉横线?

    你还在烦恼怎么给word文档页眉添加横线和删除页眉横线吗?不用烦恼!今天小白就教您快速添加页眉横线和快速删除页眉横线的方法.赶快一起来学习一下!在word文档中如何快速添加页眉横线 1.打开word文 ...

  4. 《Drupal实战》——2.5 使用Node clone快速添加测试数据

    2.5 使用Node clone快速添加测试数据 我们需要添加更多的测试数据,一个一个地添加比较麻烦,通常在搭建网站的时候,我们可以使用Devel模块来生成测试数据.但是这个模块生成的测试数据都是英文 ...

  5. IDEA创建方法时快速添加注释

    为了方便开发时提高代码的可读性,那么在创建方法时快速添加注释就很有必要. 1.setting => Edit => Live Templates 2. 新建一个组:选择第二个:Templa ...

  6. lucene索引搜索_Lucene –快速添加索引和搜索功能

    lucene索引搜索 什么是Lucene? Apache LuceneTM是完全用Java编写的高性能,功能齐全的文本搜索引擎库. 它是一项适用于几乎所有需要全文本搜索的应用程序的技术,尤其是跨平台. ...

  7. Lucene –快速添加索引和搜索功能

    什么是Lucene? Apache LuceneTM是完全用Java编写的高性能,功能齐全的文本搜索引擎库. 它是一项适用于几乎所有需要全文搜索的应用程序的技术,尤其是跨平台的应用程序. Lucene ...

  8. 计算机如何添加新用户,笔记本电脑怎么样快速添加新用户帐号

    笔记本电脑用户帐户的权限很重要的,为了确保系统的安全,经常性的会添加一些非系统管理帐户,下面小编就给大家介绍笔记本电脑添加新用户帐号最常见的的方法,希望大家喜欢~ 笔记本电脑快速添加新用户帐号的方法 ...

  9. wordpress友联_WordPress快速添加友情链接

    /* Plugin Name: WPJAM Blogroll Plugin URI: http://blog.wpjam.com/m/wpjam-blogroll/ Description: 快速添加 ...

最新文章

  1. System.FormatException:“输入字符串的格式不正确。”
  2. 允许root远程登录Solaris
  3. 深度学习教程 TensorFlow and Deep Learning Tutorials
  4. 各种好用的代码生成器
  5. MetroGridHelper: A helpful debugging assistant for designers and developers alike
  6. 程学旗 计算机,徐明伟-青年科学家奖-中国计算机学会
  7. 最长回文子串(Longest Palindromic Substring)
  8. 云+X案例展 | 电商零售类:云徙助力良品铺子「双11」
  9. python整数转换字符串_Python | 将字符串转换为整数列表
  10. 实现点击页面其他地方,隐藏div(vue)
  11. 英语版计算机教室规章制度,计算机教室规章制度
  12. 吴恩达机器学习作业Python实现(二):logistic回归
  13. vue中style下scope的使用和坑
  14. 【转】Jmagick的使用例子
  15. 计算机网络-域名与IP地址详解
  16. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java鲲龙装饰公司在线管理系统的设计与开发前台模块iub6h
  17. echarts节点折叠实现
  18. 运行最新创建的镜像:
  19. python求次幂_python如何求次幂?
  20. C语言判断一个数是不是素数

热门文章

  1. JavaScript frame跨域获取元素、修改元素属性、调用其他frame页面方法
  2. 在SQL Server里如何进行页级别的恢复
  3. 将EditText的光标定位到字符的最后面
  4. 和菜鸟一起学c++之虚函数
  5. 利用JS调用aspx页面(转载)
  6. atlas和ajaxpro以及微软企业级类库在一起得web配置文件
  7. 页面中文显示问题之终结
  8. VMware找不到父磁盘 父虚拟磁盘在子虚拟磁盘创建之后被修改过。父虚拟磁盘的内容 ID 与子虚拟磁盘中对应的父内容 ID 不匹配
  9. win10开机慢怎么解决_细说Win10启动慢怎么办
  10. write up: web login1(SKCTF) --SQL约束攻击