コード例 #1
0
ファイル: register.php プロジェクト: NukeVietCMS/CodeWeb
     $array_register['question'] = 0;
 }
 $data_questions[$array_register['question']]['selected'] = ' selected="selected"';
 $array_register['your_question'] = $nv_Request->get_title('your_question', 'post', '', 1);
 $array_register['answer'] = nv_substr($nv_Request->get_title('answer', 'post', '', 1), 0, 255);
 $array_register['agreecheck'] = $nv_Request->get_int('agreecheck', 'post', 0);
 $nv_seccode = $nv_Request->get_title('nv_seccode', 'post', '');
 $check_seccode = !$gfx_chk ? true : (nv_capcha_txt($nv_seccode) ? true : false);
 $complete = '';
 if (!$check_seccode) {
     die(reg_result(array('status' => 'error', 'input' => 'nv_seccode', 'mess' => $lang_global['securitycodeincorrect'])));
 }
 if (($check_login = nv_check_username_reg($array_register['username'])) != '') {
     die(reg_result(array('status' => 'error', 'input' => 'username', 'mess' => $check_login)));
 }
 if (($check_email = nv_check_email_reg($array_register['email'])) != '') {
     die(reg_result(array('status' => 'error', 'input' => 'email', 'mess' => $check_email)));
 }
 if (($check_pass = nv_check_valid_pass($array_register['password'], NV_UPASSMAX, NV_UPASSMIN)) != '') {
     die(reg_result(array('status' => 'error', 'input' => 'password', 'mess' => $check_pass)));
 }
 if ($array_register['password'] != $array_register['re_password']) {
     die(reg_result(array('status' => 'error', 'input' => 're_password', 'mess' => $lang_global['passwordsincorrect'])));
 }
 if (empty($array_register['your_question']) and empty($array_register['question'])) {
     die(reg_result(array('status' => 'error', 'input' => 'your_question', 'mess' => $lang_global['your_question_empty'])));
 }
 if (empty($array_register['answer'])) {
     die(reg_result(array('status' => 'error', 'input' => 'answer', 'mess' => $lang_global['answer_empty'])));
 }
 if (empty($array_register['agreecheck'])) {
コード例 #2
0
 $array_register['email'] = filter_text_input('email', 'post', '', 1, 100);
 $array_register['question'] = $nv_Request->get_int('question', 'post', 0);
 if (!isset($data_questions[$array_register['question']])) {
     $array_register['question'] = 0;
 }
 $data_questions[$array_register['question']]['selected'] = " selected=\"selected\"";
 $array_register['your_question'] = filter_text_input('your_question', 'post', '', 1);
 $array_register['answer'] = filter_text_input('answer', 'post', '', 1, 255);
 $array_register['agreecheck'] = $nv_Request->get_int('agreecheck', 'post', 0);
 $nv_seccode = filter_text_input('nv_seccode', 'post', '', 1, NV_GFX_NUM);
 $check_seccode = !$gfx_chk ? true : (nv_capcha_txt($nv_seccode) ? true : false);
 if (!$check_seccode) {
     $error = $lang_global['securitycodeincorrect'];
 } elseif (($check_login = nv_check_username_reg($array_register['username'])) != "") {
     $error = $check_login;
 } elseif (($check_email = nv_check_email_reg($array_register['email'])) != "") {
     $error = $check_email;
 } elseif (($check_pass = nv_check_valid_pass($array_register['password'], NV_UPASSMAX, NV_UPASSMIN)) != "") {
     $error = $check_pass;
 } elseif ($array_register['password'] != $array_register['re_password']) {
     $error = sprintf($lang_global['passwordsincorrect'], $array_register['password'], $array_register['re_password']);
 } elseif (empty($array_register['your_question']) and empty($array_register['question'])) {
     $error = $lang_module['your_question_empty'];
 } elseif (empty($array_register['answer'])) {
     $error = $lang_module['answer_empty'];
 } elseif (empty($array_register['agreecheck'])) {
     $error = $lang_module['agreecheck_empty'];
 } else {
     $password = $crypt->hash($array_register['password']);
     $your_question = !empty($array_register['your_question']) ? $array_register['your_question'] : $data_questions[$array_register['question']]['title'];
     $checknum = nv_genpass(10);