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>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543552.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python循环计算函数_Python位操作、判断、循环,运算

位运算1、原码、反码和补码计算机内部使用补码来表示2、按位运算实现快速计算(1) 通过^(异或)快速交换两个整数。a^bb^aa^b(2) 通过a&(-a)快速获取a的最后为1 位置的整数。00 00 01 01 -> 5&11 11 10 11 -> -5- - -00 00 00 01-> 14、利用位运算实现整数集合一…

【three.js】库

2019独角兽企业重金招聘Python工程师标准>>> three.js 一个轻量级的webgl库&#xff0c;但是十分强大。 下载地址https://github.com/mrdoob/three.js OrbitControls.js 控制视口的平移、缩放、旋转。 GridHelper.js 生成视口的网格。 转载于:https://my.oschina.…

java split空字符_java split函数结尾空字符串被丢弃的问题

java中的split函数用于将字符串分割为字符数组是很方便的&#xff0c;但由于不是很熟悉&#xff0c;犯了错误如下&#xff1a;String strtest “1,2,”;String arry[] strtest.split(“,”);这样得到的数组元素个数只是2两个&#xff0c;为什么呢&#xff0c;最后一个”,”后…

域名发散--前端优化(三)

话说天下大势&#xff0c;分久必合&#xff0c;合久必分其实域名也是一样&#xff0c;分分合合&#xff0c; 不管是域名收敛还是域名发散&#xff0c;都有着自己独特的应用场景。目前, 在webs top 30,000 URLS 里面&#xff0c; 平均每个域名承担了50个资源的请求&#xff0c;所…

java就_GitHub - IammyselfYBX/This_is_how_Java_should_be_learned: 《Java就应该这样学》

Java就该这么学说明这里使用 centos7 的openjdk&#xff0c;不是Oracle的JDKyum search java|grep jdkyum install java-1.8.0-openjdk#set Java environmentexport JAVA_HOME/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64export CALSSPATH.:$JAVA_HOME/jre/l…

HttpHandler与HttpModule的用处与区别

HttpHandler与HttpModule的用处与区别   问题1&#xff1a;什么是HttpHandler&#xff1f; 问题2&#xff1a;什么是HttpModule&#xff1f; 问题3&#xff1a;什么时候应该使用HttpHandler什么时候使用HttpModule&#xff1f; 答案1&#xff1a;HttpHandler&#xff0c;Htt…

win7变成xp风格了怎么改回_XP退役了,如何把Win7变成XP风格

展开全部方法如下&#xff1a;【步骤62616964757a686964616fe78988e69d8331333365653265①】&#xff1a;在电脑桌面空白处&#xff0c;点击鼠标右键&#xff0c;子菜单选择点击“个性化”【步骤②】&#xff1a;直接选择“基本和高对比主题”里的“Windows经典”模式整理风格发…

org.apache.catalina.LifecycleException: Failed to

2019独角兽企业重金招聘Python工程师标准>>> 文章原创地址&#xff1a;org.apache.catalina.LifecycleException: Failed to start component今天来了个新同事&#xff0c;让他先熟悉一下我们的工程项目&#xff0c;从svn下载下来以后&#xff0c;配置完成却怎么都无…

ef mysql 读写分离_EF架构~通过EF6的DbCommand拦截器来实现数据库读写分离~终结~配置的优化和事务里读写的统一...

/// ///SQL命令拦截器///主要实现EF的读写分离/// public classCommandInterceptor : DbCommandInterceptor{staticCommandInterceptor(){readConnListDistributedReadWriteManager.Instance;sysTimer.Enabled true;sysTimer.ElapsedsysTimer_Elapsed;sysTimer.Start();}/// //…

最近的日子,很惬意!

最近的日子&#xff0c;很惬意&#xff1b;没事就去实验室看看编程&#xff0c;最近开始学习JAVA了&#xff0c;上手很快&#xff0c;有了之前面对对象C的基础&#xff0c;java也觉得不是很难&#xff0c;嗯&#xff0c;加油&#xff0c;有实验室一群优秀的人在我身边&#xff…

fastdfs java token_fastdfs 开启 token 防盗链

环境&#xff1a;fastdfsnginx ngx_fastdfs_modulephpfastdfs_php扩展开启token令牌&#xff1a;vi /etc/fdfs/http.conf#开启http.anti_steal.check_tokentrue#密钥http.anti_steal.secret_key123456重启nginxphp中&#xff0c;通过fastdfs_http_gen_token()函数生成$token,例…

objective-C CollectionView 加深(添加注册头部View)

2019独角兽企业重金招聘Python工程师标准>>> #pragma marc 添加Collection -(void)addConllectionView{//collection的布局方案UICollectionViewFlowLayout *collectionViewLayout[[UICollectionViewFlowLayout alloc]init];//设置位置大小以及布局方案_myCollectio…

java如何实现乌龟爬行_请教:一只乌龟的运动

import java.awt.*;import java.awt.event.*;import java.util.EventListener;/*打算你按上&#xff0c;乌龟上爬&#xff0c;按下&#xff0c;乌龟下爬。但是一直没有repaint&#xff0c;怎么回事呀&#xff0c;请教下什么地方错了&#xff0c;怎么才能动。*/public class WuG…

Javascript中Base64编码解码的使用实例

Javascript为我们提供了一个简单的方法来实现字符串的Base64编码和解码&#xff0c;分别是window.btoa()函数和window.atob()函数。 1 var encodedStr window.btoa(“Hello world”); //字符串编码 2 var decodedStr window.atob(encodedStr); //字符串解码看下面的实例代…

java中创建窗口用的什么_JAVA 窗口的创建

奇了个怪了&#xff0c;没什么大问题。你在cmd里编译试试实在不行&#xff0c;加我QQ:656098987&#xff0c;帮你远程看看代码可以试试这么写import java.awt.Color;import java.awt.Image;import java.awt.Toolkit;import javax.swing.ImageIcon;import javax.swing.JFrame;im…

mysql安装前的系统准备工作(转)

一、系统环境总结&#xff1a; 二、安装yum源&#xff1a; 1、安装磁盘yum源&#xff1a; 一、安装xfs文件系统&#xff1a;1、配置yum源&#xff1a;&#xff08;光盘&#xff09;vi /etc/yum.repos.d/yum.repo[Server]nameserverbaseurlfile:///tmp/cddir/Server/enabled1gpg…

怎样与用户有效的沟通以获取用户的真实需求

访谈人员必须要站在用户的角度去与用户进行交谈&#xff0c;同时&#xff0c;在与用户交谈前&#xff0c;先要了解用户可能使用到的专业领域的专有名词&#xff0c;防止在交谈过程中用户的意思&#xff0c;导致双方所交谈的内容词不达意。在与用户的沟通中&#xff0c;软件开发…

layui常用的表单标签_Layui常用组件:表格(table)

快速使用添加删除编辑查看编辑删除layui.use([table], function () {table.render({elem: #demo,url: url//表格数据接口,toolbar: #toolbarDemo //开启头部工具栏&#xff0c;并为其绑定左侧模板,page:true//开启分页,loading:true//显示加载条,cols: [[{type: checkbox, fixe…

快递100推送服务

快递查询服务能做到这个程度&#xff0c;真是牛掰到极点了。 尊敬的快递100客户&#xff1a; 快递100推送服务已增加QQ推送功能&#xff0c;请尽快让贵司的技术人员升级您的程序&#xff1a; 请在订阅报文中增加以下字段和值&#xff0c;我们会免费会向贵司的买家的QQ号推送物流…

java代码中何处以main开始_自测题: Java 基础

1.19 自测题&#xff1a;什么是字节码&#xff1f;它对Java的Internet程序设计为何十分重要?字节码是一种高度优化的指令集&#xff0c;由Java虚拟机执行&#xff0c;可帮助Java获得可移植性和安全性面向对象程序设计的三个主要原则是什么&#xff1f;封装、多态性和继承Java程…