本篇文章主要介绍了“/*------------------------------------------------------ */

//-- 快速添加会员

/*------------------------------------------------------ */

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

批量添加会员

php168批量添加会员,ecshop快速批量添加会员相关推荐

  1. oracle批量粘贴文本,ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析...

    在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt)导入到数据库的某张表中.通常做法是使用ORACLE自带的包功能打开文件,将文件中的数据用LOOP循环一行行读入内存数组中, ...

  2. 苹果4如何添加时间插件_Pr快速批量制作和添加字幕,节省时间还不用插件的做法...

    Hello,今天是兔兔发福袋的第3天,要开心哟! 本期话题:Pr快速批量制作和添加字幕,节省时间还不用插件的做法! 一说到用插件,有的人会觉得麻烦,今天给大家讲解的这个批量添加字幕的方法就不需要插件, ...

  3. 快速批量给视频添加上下图水印的实操教学

    很多刚学剪辑的小伙伴表示不知道怎么批量给视频添加上下图水印?其实每个人的方法不一样,那今天小编就来跟大家分享一下我最常用的将多个视频文件批量添加上下图水印的方法,快来看看吧. 一.首先我们先在&quo ...

  4. 快速批量给大量视频添加srt字幕的方法

    有字幕的视频看起来就会更舒服一些,所以现在很多小伙伴在剪辑视频的时候在视频画面中添加上字幕,那今天小编要来给大家分享一个可以快速批量给大量视频添加srt字幕的方法,感兴趣的小伙伴们快进来看看吧! 首先 ...

  5. Windows 10企业批量部署实战之刷新并添加启动映像

    相关组件及配置都设置完成后,接下来我们需要对我们的控制台进行刷新操作,以便生成windows PE启动映像并添加到WDS启动映像完成Windows 10企业部署的最后操作.针对x64\x86两启动映像 ...

  6. Excel怎么批量在工作表名称后添加文本

    今天跟大家分享一下Excel怎么批量在工作表名称后添加文本 1.首先我们打开文件 2.点击下图选项(Excel工具箱,百度即可了解详细下载安装信息,本文这里就不做详细解说.) 3.点击[工作表].[重 ...

  7. Python图片相册批处理器的设计与实现批量添加图片水印、批量命名等功能

    课题研究使用Python语言开发一个包含批量添加图片水印.批量命名等功能的图片批处理程序,功能模块大概包含以下模块: (1)首页模块:首页是整个软件的初始页面,包含用户登录.注册.关于本软件等功能,用 ...

  8. android批量添加联系人,Android实现批量添加联系人到通讯录

    由于工作上的需要,把数据库中备份的联系人添加到Android通讯录,一般都有几百条记录,插入一条数据系统默认commit一次,这样效率 由于工作上的需要,把数据库中备份的联系人添加到Android通讯 ...

  9. 批量给 PDF 文件的末尾添加一个新页面

    概要:我们有时候需要批量给 PDF 文件的末尾添加一个新的页面,比如说我们需要给最后一页添加一个联系页面等.对于 PDF 这种文件格式来说,我们还需要安装额外的编辑软件,但是这里不需要安装专业的 PD ...

  10. 批量给项目的java文件添加licence文件头

    批量给项目的java文件添加licence文件头 package com.cs.test.springboot;import java.io.File; import java.io.FileWrit ...

最新文章

  1. uefi 嵌入式Linux,面向嵌入式平台的高级UEFI开发环境.PDF
  2. PO增强,明细动抬头动
  3. 锁定表头和固定列(Fixed table head and columns)
  4. 中国重汽微服务管理_springcloud微服务架构实战:商家管理微服务设计
  5. python找图里的环_python判断无向图环是否存在的示例
  6. RubyCritic:一款不错的检测代码质量工具
  7. 如何在电脑手机间互传文件?
  8. 算法(一)时间复杂度
  9. 疫情期间,找工作的一些建议
  10. python提取excel指定关键词的行数据
  11. python读取mssql文件_python 读取mssql数据库中文的搜索结果-阿里云开发者社区
  12. apt-get --allow-unauthenticated upgrade
  13. C语言应用笔记(一):运算符优先级和使用问题
  14. Map集合中的常用函数(java)
  15. 下雨了,我一个人撑伞
  16. 删除右键上传到有道云笔记
  17. 卖给客户的软件oracle,Oracle销售云从设计上甩开同类软件十条街
  18. 2022-2028年中国航空轮胎行业市场发展潜力及投资风险预测报告
  19. java 循环实体类 获取实体字段和字段对应的value
  20. 苹果x微信语音十秒就断_苹果解释iPhone 12设计初衷;微信回应语音进度条功能...

热门文章

  1. 更改session bean的JNDI名称
  2. 2021-01-22 LR照片处理逻辑及曝光调整中的基本审美
  3. 20191221每日一句
  4. Atitit 为什么oracle这类大型数据库比mysql的性能机制目录1. 分区机制差别 11.1. Join算
  5. Atitit redis使用 attilax 艾提拉总结 1.1. Redis默认有16个库,默认连接的是 index=0 的那一个。解决与原来不方便查询查看的问题 1 1.2. redis不是现
  6. atitit 完整的知识体系表 学科体系表 v2
  7. atitit 项目管理 持续集成 构建管理CI jenkins.docx
  8. Atitit.网页爬虫的架构总结
  9. atitit.sql server2008导出导入数据库大的表格文件... oracle mysql
  10. paip.LUA脚本的开发调试总结..