Example #1
0
    } 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");
    }
}
Example #2
0
        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');
Example #3
0
    }
} 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");
    }
}