ecshop 快速添加会员
/*------------------------------------------------------ */ //-- 快速添加会员 /*------------------------------------------------------ */ 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 快速添加会员相关推荐
- Mysql使用存储过程快速添加百万数据
这篇文章主要介绍了Mysql使用存储过程快速添加百万数据,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 前言 为了体现不加索引和添加索引的区别, ...
- 使用VA助手如何快速添加注释(按doxygen注释规范)
原文首发于微信公众号「3D视觉工坊」:使用VA助手如何快速添加注释(按doxygen注释规范) 首先,关于VA助手的破解安装教程,请参考:VS2015 Visual Assist X 破解版安装教程 ...
- vue中如何加入横线_在word文档中如何快速添加页眉横线和删除页眉横线?
你还在烦恼怎么给word文档页眉添加横线和删除页眉横线吗?不用烦恼!今天小白就教您快速添加页眉横线和快速删除页眉横线的方法.赶快一起来学习一下!在word文档中如何快速添加页眉横线 1.打开word文 ...
- 《Drupal实战》——2.5 使用Node clone快速添加测试数据
2.5 使用Node clone快速添加测试数据 我们需要添加更多的测试数据,一个一个地添加比较麻烦,通常在搭建网站的时候,我们可以使用Devel模块来生成测试数据.但是这个模块生成的测试数据都是英文 ...
- IDEA创建方法时快速添加注释
为了方便开发时提高代码的可读性,那么在创建方法时快速添加注释就很有必要. 1.setting => Edit => Live Templates 2. 新建一个组:选择第二个:Templa ...
- lucene索引搜索_Lucene –快速添加索引和搜索功能
lucene索引搜索 什么是Lucene? Apache LuceneTM是完全用Java编写的高性能,功能齐全的文本搜索引擎库. 它是一项适用于几乎所有需要全文本搜索的应用程序的技术,尤其是跨平台. ...
- Lucene –快速添加索引和搜索功能
什么是Lucene? Apache LuceneTM是完全用Java编写的高性能,功能齐全的文本搜索引擎库. 它是一项适用于几乎所有需要全文搜索的应用程序的技术,尤其是跨平台的应用程序. Lucene ...
- 计算机如何添加新用户,笔记本电脑怎么样快速添加新用户帐号
笔记本电脑用户帐户的权限很重要的,为了确保系统的安全,经常性的会添加一些非系统管理帐户,下面小编就给大家介绍笔记本电脑添加新用户帐号最常见的的方法,希望大家喜欢~ 笔记本电脑快速添加新用户帐号的方法 ...
- wordpress友联_WordPress快速添加友情链接
/* Plugin Name: WPJAM Blogroll Plugin URI: http://blog.wpjam.com/m/wpjam-blogroll/ Description: 快速添加 ...
最新文章
- System.FormatException:“输入字符串的格式不正确。”
- 允许root远程登录Solaris
- 深度学习教程 TensorFlow and Deep Learning Tutorials
- 各种好用的代码生成器
- MetroGridHelper: A helpful debugging assistant for designers and developers alike
- 程学旗 计算机,徐明伟-青年科学家奖-中国计算机学会
- 最长回文子串(Longest Palindromic Substring)
- 云+X案例展 | 电商零售类:云徙助力良品铺子「双11」
- python整数转换字符串_Python | 将字符串转换为整数列表
- 实现点击页面其他地方,隐藏div(vue)
- 英语版计算机教室规章制度,计算机教室规章制度
- 吴恩达机器学习作业Python实现(二):logistic回归
- vue中style下scope的使用和坑
- 【转】Jmagick的使用例子
- 计算机网络-域名与IP地址详解
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java鲲龙装饰公司在线管理系统的设计与开发前台模块iub6h
- echarts节点折叠实现
- 运行最新创建的镜像:
- python求次幂_python如何求次幂?
- C语言判断一个数是不是素数
热门文章
- JavaScript frame跨域获取元素、修改元素属性、调用其他frame页面方法
- 在SQL Server里如何进行页级别的恢复
- 将EditText的光标定位到字符的最后面
- 和菜鸟一起学c++之虚函数
- 利用JS调用aspx页面(转载)
- atlas和ajaxpro以及微软企业级类库在一起得web配置文件
- 页面中文显示问题之终结
- VMware找不到父磁盘 父虚拟磁盘在子虚拟磁盘创建之后被修改过。父虚拟磁盘的内容 ID 与子虚拟磁盘中对应的父内容 ID 不匹配
- win10开机慢怎么解决_细说Win10启动慢怎么办
- write up: web login1(SKCTF) --SQL约束攻击