} elseif ($password != $_POST['password1']) { $err = "两次输入的密码不同"; } elseif (empty($email) || !ereg("^[-a-zA-Z0-9_\\.]+\\@([0-9A-Za-z][0-9A-Za-z-]+\\.)+[A-Za-z]{2,5}\$", $email)) { $err = "电子邮箱格式错误"; } if (get_user_inusername($username)) { $err = "用户名已经存在"; } if (get_user_inemail($email)) { $err = "电子邮箱已经存在"; } if ($err) { $smarty->assign('err', $err); $smarty->assign('type', $member_type); $smarty->display("wap/reg_form.html"); exit; } $register = user_register(3, $password, $member_type, $email, $mobile = "", true, $username, ""); if ($register > 0) { $login_js = wap_user_login($username, $password); $mailconfig = get_cache('mailconfig'); if ($mailconfig['set_reg'] == "1") { dfopen($_CFG['site_domain'] . $_CFG['site_dir'] . "plus/asyn_mail.php?uid=" . $_SESSION['uid'] . "&key=" . asyn_userkey($_SESSION['uid']) . "&sendemail=" . $email . "&sendusername="******"&sendpassword="******"&act=reg"); } if ($login_js) { header("location:" . $login_js['qs_login']); } } else { header("location:wap_user_reg.php"); } }
header("location:company/wap_user.php"); } } elseif ($act == 'login') { $_SESSION['url'] = $_SERVER['HTTP_REFERER']; $smarty->display('wap/wap_login.html'); } elseif ($act == 'do_login') { require_once QISHI_ROOT_PATH . 'include/fun_wap.php'; if ($_POST['username'] == "用户名/手机号/邮箱" || $_POST['password'] == "" || $_POST['username'] == "") { $smarty->assign('err', "请输入用户密码"); $smarty->display('wap/wap_login.html'); } else { $username = isset($_POST['username']) ? trim($_POST['username']) : ""; $password = isset($_POST['password']) ? trim($_POST['password']) : ""; $expire = isset($_POST['expire']) ? intval($_POST['expire']) : ""; if ($username && $password) { if (wap_user_login($username, $password)) { if (!empty($_SESSION['url'])) { header("location:" . $_SESSION['url']); unset($_SESSION['url']); die; } if ($_SESSION['utype'] == 2) { header("location:personal/wap_user.php"); } if ($_SESSION['utype'] == 1) { header("location:company/wap_user.php"); } } else { $smarty->caching = false; $smarty->assign('err', "用户登录失败,用户名或密码错误"); $smarty->display('wap/wap_login.html');
} } elseif ($act == 'phone_reg') { $_POST = array_map("utf8_to_gbk", $_POST); require_once QISHI_ROOT_PATH . 'include/fun_wap.php'; require_once QISHI_ROOT_PATH . 'include/fun_user.php'; $mobile = trim($_POST['mobile']); $password_mobile = isset($_POST['password_mobile']) ? trim($_POST['password_mobile']) : ""; $member_type = intval($_POST['utype']); $agreement_mobile = isset($_POST['agreement_mobile']) ? intval($_POST['agreement_mobile']) : ""; if (empty($mobile) || empty($password_mobile) || empty($member_type)) { exit("信息不完整!"); } elseif (empty($agreement_mobile)) { exit("需要同意注册协议"); } //验证验证码是否正确 $verifycode = trim($_POST['verifycode']); if (empty($verifycode) || empty($_SESSION['mobile_rand']) || $verifycode != $_SESSION['mobile_rand']) { exit("验证码错误!"); } //手机号注册 $register = user_register(1, $password_mobile, $member_type, $email = "", $mobile, false, $username = "", ""); if ($register > 0) { $user_info = get_user_inmobile($mobile); $login_js = wap_user_login($user_info['username'], $password_mobile); if ($login_js) { exit($login_js['qs_login']); } } else { exit("user_reg.php"); } }