Автор Тема: Вопрос Регистрация, не работает кнопка  (Прочитано 1007 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

GameRussiaАвтор темы

  • *
  • *
  • Оффлайн
  • Награды Более 6 лет на форуме !!! Более 100 сообщений Репутация более 5 За помощь пользователям Более 10 созданных тем
  • Дата регистрации: Июнь 2017
  • Сообщений: 227
  • Страна: ru
  • Поблагодарили: 29 раз(а)
  • Репутация +9/-0
  • Пол: Мужской
Регистрация, не работает кнопка
« : 24 Сентября 2017, 20:09:18 »
Привет. Решил переделать регистрацию, теперь не работает кнопка "зарегистрироваться", тыкай хоть перетыкай - 0 реакции. Не могу понять почему, подскажите в чем проблема.
 <!-- popup form #2 -->
<a href="#x" class="overlay" id="join_form">[/url]
<div class="popup">

 <?PHP
   
   # Регистрация

   if(isset($_POST["login"])){

   $login = $func->IsLogin($_POST["login"]);
   $pass = $func->IsPassword($_POST["pass"]);
   $rules = isset($_POST["rules"]) ? true : false;
   $time = time()+(300+3*60*60);
   $ip = $func->UserIP;
   
   $email = $func->IsMail($_POST["email"]);
   $referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
   $referer_name = "";
   if($referer_id != 1){
      $db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
      if($db->NumRows() > 0){$referer_name = $db->FetchRow();}
      else{ $referer_id = 1; $referer_name = "Admin"; }
   }else{ $referer_id = 1; $referer_name = "Admin"; }
   
      if($rules){

         if($email !== false){
      
         if($login !== false){
         
            if($pass !== false){
         
               if($pass == $_POST["repass"]){
                  
                  $db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
                  if($db->FetchRow() == 0){
                  
                  # Регаем пользователя
                  $db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, date_reg, ip)
                  VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
                  
                  $lid = $db->LastInsert();
                  
                  $db->Query("INSERT INTO db_users_b (id, user, money_b, last_sbor) VALUES ('$lid','$login','5000', '".time()."')");
                  
                  # Вставляем статистику
                  $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
                  
                  echo "<div class='h-title2'><font color = 'white'>Вы успешно зарегистрировались.[br /] Используйте форму сверху для входа в аккаунт</font><BR /></div>";
                  ?>
                  </div>
                  <div class="clr"></div>   
                  <?PHP
                  return;
                  }else echo "<div class='h-title2'><font color = 'red'>Указанный логин уже используется</font><BR /></div>";
                  
               }else echo "<div class='h-title2'><font color = 'red'>Пароль и повтор пароля не совпадают</font><BR /></div>";
         
            }else echo "<div class='h-title2'><font color = 'red'>Пароль заполнен неверно</font><BR /></div>";
         
         }else echo "<div class='h-title2'><font color = 'red'>Логин заполнен неверно</font><BR /></div>";

      }else echo "<div class='h-title2'><font color = 'red'>Email имеет неверный формат</font><BR /></div>";

      }else echo "<div class='h-title2'><font color = 'red'>Вы не подтвердили правила</font><BR /></div>";

   }

?> 

   
<!-- multistep form -->
<form id="msform">
   <form action="" method="post">
   <!-- fieldsets -->
      
   <fieldset>
      <h2 class="fs-title">Регистрация</h2>
      <h3 class="fs-subtitle">Основные данные</h3>
      <input name="login" type="text" placeholder="Пользователь (4-10 символов)" size="25" maxlength="10" class="lg" value=""/>
      <input name="pass" placeholder="Пароль (6-20 символов)" class="lg" type="password" size="25" maxlength="20" />
      <input name="repass" placeholder="Повтор пароля" type="password" size="25" class="lg" maxlength="20" />
      <input name="email" type="text"  placeholder="E-mail" size="25" class="lg" maxlength="50" />
      <a href="/rules" target="_blank" class="stn"><font color = 'black'>Правила</font>[/url] принимаю:
</font><input name="rules" type="checkbox" />
      <input type="submit" name="registr" class="submit action-button" value="Submit" />
   </fieldset>
    </form>
</form>


   
<a class="close" href="#close">[/url]
</div>
<div class="clr"></div>
 

Kuper

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 250 сообщений Топ 10 по сообщениям Репутация более 5
  • Дата регистрации: Дек. 2016
  • Возраст: 34
  • Сообщений: 435
  • Страна: ru
  • Поблагодарили: 35 раз(а)
  • Репутация +8/-2
  • Пол: Мужской
  • Дата рождения:
    1989-11-19
    Социальные сети:
    ВКонтакте
Регистрация, не работает кнопка
« Ответ #1 : 24 Сентября 2017, 20:35:14 »
Я единственное заметил после Ip
$ip = $func->UserIP;
Нет проверки
$ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
   $ipregs = $db->NumRows();
Дальше хз,посмотри внимательнее))
 
Пользователи, которые поблагодарили этот пост: GameRussia

romcka8

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 648
  • Страна: 00
  • Поблагодарили: 22 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
Регистрация, не работает кнопка
« Ответ #2 : 24 Сентября 2017, 21:02:45 »
Форма в форме получется
 
Пользователи, которые поблагодарили этот пост: GameRussia

GameRussiaАвтор темы

  • *
  • *
  • Оффлайн
  • Награды Более 6 лет на форуме !!! Более 100 сообщений Репутация более 5 За помощь пользователям Более 10 созданных тем
  • Дата регистрации: Июнь 2017
  • Сообщений: 227
  • Страна: ru
  • Поблагодарили: 29 раз(а)
  • Репутация +9/-0
  • Пол: Мужской
Регистрация, не работает кнопка
« Ответ #3 : 25 Сентября 2017, 05:53:50 »
Форма в форме получется
Т.е вместе они не работают... И как быть?
 
Помечен как лучший ответ пользователем GameRussia 25 Сентября 2017, 19:46:02

Kuper

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 250 сообщений Топ 10 по сообщениям Репутация более 5
  • Дата регистрации: Дек. 2016
  • Возраст: 34
  • Сообщений: 435
  • Страна: ru
  • Поблагодарили: 35 раз(а)
  • Репутация +8/-2
  • Пол: Мужской
  • Дата рождения:
    1989-11-19
    Социальные сети:
    ВКонтакте
Регистрация, не работает кнопка
« Ответ #4 : 25 Сентября 2017, 08:40:38 »
Т.е вместе они не работают... И как быть?
   <form action="" method="post" id="msform">
 
Пользователи, которые поблагодарили этот пост: GameRussia
Теги: