示例#1
0
 $array_data['nv_email'] = $nv_Request->get_title('nv_email', 'post', $array_data['nv_email']);
 $array_data['nv_password'] = $nv_Request->get_title('nv_password', 'post', $array_data['nv_password']);
 $array_data['re_password'] = $nv_Request->get_title('re_password', 'post', $array_data['re_password']);
 $array_data['lang_multi'] = (int) $nv_Request->get_bool('lang_multi', 'post', $array_data['lang_multi']);
 $check_login = nv_check_valid_login($array_data['nv_login'], NV_UNICKMAX, NV_UNICKMIN);
 $check_pass = nv_check_valid_pass($array_data['nv_password'], NV_UPASSMAX, NV_UPASSMIN);
 $check_email = nv_check_valid_email($array_data['nv_email']);
 $array_data['question'] = $nv_Request->get_title('question', 'post', $array_data['question'], 1);
 $array_data['answer_question'] = $nv_Request->get_title('answer_question', 'post', $array_data['answer_question'], 1);
 $global_config['site_email'] = $array_data['nv_email'];
 if ($nv_Request->isset_request('nv_login,nv_password', 'post')) {
     if (empty($array_data['site_name'])) {
         $error = $lang_module['err_sitename'];
     } elseif (!empty($check_login)) {
         $error = $check_login;
     } elseif ("'" . $array_data['nv_login'] . "'" != $db->quote($array_data['nv_login'])) {
         $error = sprintf($lang_module['account_deny_name'], '<strong>' . $array_data['nv_login'] . '</strong>');
     } elseif (!empty($check_email)) {
         $error = $check_email;
     } elseif (!empty($check_pass)) {
         $error = $check_pass;
     } elseif ($array_data['nv_password'] != $array_data['re_password']) {
         $error = sprintf($lang_global['passwordsincorrect'], $array_data['nv_password'], $array_data['re_password']);
     } elseif (empty($array_data['question'])) {
         $error = $lang_module['your_question_empty'];
     } elseif (empty($array_data['answer_question'])) {
         $error = $lang_module['answer_empty'];
     } elseif (empty($error)) {
         $password = $crypt->hash_password($array_data['nv_password'], $global_config['hashprefix']);
         define('NV_CONFIG_GLOBALTABLE', $db_config['prefix'] . '_config');
         $userid = 1;