Example #1
0
    $smarty->assign('footer', get_footer());
    $smarty->display('user_passport.html');
} elseif ($act == 'act_register') {
    include_once ROOT_PATH . 'includes/lib_passport.php';
    $username = isset($_POST['username']) ? trim($_POST['username']) : '';
    $password = isset($_POST['password']) ? trim($_POST['password']) : '';
    $email = isset($_POST['email']) ? trim($_POST['email']) : '';
    $other['msn'] = isset($_POST['extend_field1']) ? $_POST['extend_field1'] : '';
    $other['qq'] = isset($_POST['extend_field2']) ? $_POST['extend_field2'] : '';
    $other['office_phone'] = isset($_POST['extend_field3']) ? $_POST['extend_field3'] : '';
    $other['home_phone'] = isset($_POST['extend_field4']) ? $_POST['extend_field4'] : '';
    $other['mobile_phone'] = isset($_POST['extend_field5']) ? $_POST['extend_field5'] : '';
    $sel_question = empty($_POST['sel_question']) ? '' : compile_str($_POST['sel_question']);
    $passwd_answer = isset($_POST['passwd_answer']) ? compile_str(trim($_POST['passwd_answer'])) : '';
    $back_act = isset($_POST['back_act']) ? trim($_POST['back_act']) : '';
    if (m_register($username, $password, $email, $other) !== false) {
        /*把新注册用户的扩展信息插入数据库*/
        $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 = '';
        //生成扩展字段的内容字符串
        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 .= " ('" . $_SESSION['user_id'] . "', '" . $val['id'] . "', '" . compile_str($temp_field_content) . "'),";
            }
        }
        $extend_field_str = substr($extend_field_str, 0, -1);
        if ($extend_field_str) {
Example #2
0
 include_once ROOT_PATH . 'includes/lib_passport.php';
 $birthday = trim($_POST['birthdayYear']) . '-' . trim($_POST['birthdayMonth']) . '-' . trim($_POST['birthdayDay']);
 $username = isset($_POST['username']) ? trim($_POST['username']) : '';
 $password = isset($_POST['password']) ? trim($_POST['password']) : '';
 $email = isset($_POST['email']) ? trim($_POST['email']) : '';
 $other['msn'] = isset($_POST['extend_field1']) ? $_POST['extend_field1'] : '';
 $other['qq'] = isset($_POST['extend_field2']) ? $_POST['extend_field2'] : '';
 $other['office_phone'] = isset($_POST['extend_field3']) ? $_POST['extend_field3'] : '';
 $other['home_phone'] = isset($_POST['extend_field4']) ? $_POST['extend_field4'] : '';
 $other['mobile_phone'] = isset($_POST['extend_field5']) ? $_POST['extend_field5'] : '';
 $sel_question = empty($_POST['sel_question']) ? '' : compile_str($_POST['sel_question']);
 $passwd_answer = isset($_POST['passwd_answer']) ? compile_str(trim($_POST['passwd_answer'])) : '';
 $back_act = isset($_POST['back_act']) ? trim($_POST['back_act']) : '';
 //echo '222';
 //die;
 if (m_register($username, $password, $email, $other, $birthday) !== false) {
     //echo '333';
     //die;
     /*把新注册用户的扩展信息插入数据库*/
     $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 = '';
     //生成扩展字段的内容字符串
     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 .= " ('" . $_SESSION['user_id'] . "', '" . $val['id'] . "', '" . compile_str($temp_field_content) . "'),";
         }
     }