/** * 添加用户 * @param <type> $name * @param <type> $password */ public static function member_add($name, $truename, $password, $email, $level) { $name = trim($name); $password = trim($password); $time = time(); if (empty($name)) { throw new Exception("请输入用户名."); } if (empty($truename)) { throw new Exception("请输入姓名."); } if (empty($password)) { throw new Exception("请输入密码."); } if (empty($email)) { throw new Exception("请输入邮箱."); } if (!isemail($email)) { throw new Exception("请输入的邮箱格式不正确."); } $S_key = array("\\", '&', ' ', "'", '"', '/', '*', ',', '<', '>', "\r", "\t", "\n", '#'); foreach ($S_key as $value) { if (strpos($name, $value) !== false) { throw new Exception("用户名含有非法字符."); } } $data = pm_db::query("SELECT count(*) AS sum FROM iosadm_admin_user WHERE user_name='{$name}'"); $rs = pm_db::fetch_one(); if ($rs['sum'] > 0) { throw new Exception("此用户名已有,请重新输入用户名."); } /** $data = pm_db::query("SELECT count(*) AS sum FROM iosadm_admin_user WHERE email='$email'"); $rs = pm_db::fetch_one(); if ($rs['sum'] > 0) { throw new Exception("此邮箱已经被使用,请重新输入."); } */ $S_key = array("\\", '&', ' ', "'", '"', '/', '*', ',', '<', '>', "\r", "\t", "\n", '#'); // 密码检查 if (strlen($password) < 6) { throw new Exception("密码长度不够,最少6位."); } foreach ($S_key as $value) { if (strpos($password, $value) !== false) { throw new Exception("密码不能包含特殊字符."); } } $password = md5($password); pm_db::query("INSERT INTO iosadm_admin_user (user_name,password,truename,email,level,add_time) VALUES ('{$name}','{$password}','{$truename}','{$email}','{$level}','{$time}')"); $user_id = pm_db::insert_id(); //使用message跳转 return $user_id; }