V
V
vkup2018-03-17 13:06:12
PHP
vkup, 2018-03-17 13:06:12

Server connection error. Try later. How to fix?

Hello. Connected the site to the database, everything is fine. But when I try to register, I get an error Ошибка соединения с сервером. Попробуйте позже.The data is not entered into the database.
Registration code.

// регистрируем пользователя в таблицу users
   $query = "INSERT INTO  `$dbName`.`users` (
    `uid` ,
    `ulogin` ,
    `upassword` ,
    `uemail` ,
    `temp_password` ,
    `uemail_activated` ,
    `uemail_helper` ,
    `uvk_id` ,
    `uname` ,
    `ulast_name` ,
    `uip_address` ,
    `ureg_time` ,
    `ulast_time` ,
    `ugender` ,
    `ugroup` ,
    `upoints` ,
    `uban_type` ,
    `uban_time` ,
    `uban_text` ,
    `uhash` ,
    `blacklist_notif` ,
    `uavatar` ,
    `uagent_id` ,
    `uagent_avatar` ,
    `uagent_rate_plus` ,
    `uagent_rate_minus` ,
    `udel` ,
    `city` ,
    `ubrowser`,
    `ubyear`,
    `complaints`,
    `account`,
    `vk_time_update`
    )
    VALUES (
    NULL ,  '$login',  '$password_md5',  '$email',  '0',  '0',  '0',  '0',  '',  '',  '$ip_address',  '$time',  '$time',  '0',  '0',  '0',  '0',  '0',  '',  '$hash',  '',  '',  '',  '',  '',  '',  '',  '',  '$browser', '', '', '', '0'
    );";
   if($db->query($query)) {
    $user_id = $db->insert_id(); // определяем id нового пользователя
    user::auth_cookies($user_id, $hash); // записываем куки для авторизации
    $logs->user_login($user_id);
    // отправляем на почту
    $email_title = 'Регистрация на VKup завершена!';
    $email_text = '
     Здравствуйте, <b>'.$login.'</b>!
     <br /> <br />
     Чтобы подтвердить регистрацию, перейдите по ссылке <a href="'.$site_url.'activate?key='.$unique_key.'&uid='.$user_id.'">'.$site_url.'activate?key='.$unique_key.'&uid='.$user_id.'</a>
     <br /> <br />
     С уважением, <br />
     <a href="'.$site_url.'">Команда VKup</a>.
    ';
    send_email($email, $email_title, $email_text);
    // постим в поддержку
    $reg_title = 'Регистрация завершена!';
    $reg_message = '[site_demo]';
    $support->send_notif($user_id, $reg_title, $reg_message); // постим в поддержку
    // если реферал
    if($ref) {
     $query_ref = $db->query("SELECT `uid` FROM `users` WHERE `uid` = '$ref'");
     $data_ref = $db->fetch($query_ref);
     if($data_ref['uid']) {
      // проверка IP
      $query_ref_ip = $db->query("SELECT `id` FROM `ref` WHERE `to` = '$ref' AND `ip` = '$ip_address'");
      $num_ref_ip = $db->num($query_ref_ip);
      if(!$num_ref_ip) {
       $logs->add_ref($user_id, $ref, $ref, $ref_points);
       $db->query("UPDATE `$dbName`.`users` SET  `upoints` =  upoints + '$ref_points' WHERE  `users`.`uid` = '$ref' LIMIT 1 ;");
       $db->query("INSERT INTO `$dbName`.`ref` (`id`, `from`, `to`, `ip`, `browser`, `time`, `points`) VALUES (NULL, '$user_id', '$ref', '$ip_address', '$browser', '$time', '$ref_points');");
      }
     }
    }
    $json = array('response' => 1);
   } else {
    $json = array('error_text' => 'Ошибка соединения с сервером. Попробуйте позже.');
   }
  }

Please help me solve the problem.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
Rsa97, 2018-03-17
@Rsa97

And why did you decide that the $db->query($query) error was caused precisely by the lack of a connection to the server?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question