Автор Тема: Запрет регистрации  (Прочитано 2529 раз)

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

DenisKTАвтор темы

  • *
  • Оффлайн
  • Награды На форуме более 1 года
  • Дата регистрации: Май 2016
  • Расположение: Москва
  • Сообщений: 13
  • Страна: ru
  • Репутация +1/-0
  • Пол: Мужской
  • Рефералов 0
    • Награды
Запрет регистрации
« : 21 Июнь 2016, 03:50:18 »
Нет оценки
Помогите сделать чтоб при повторной регистрации показывала вот так:
}else echo "<center><font color = 'red'><b>Регистрация с этого IP уже производилась</b></font></center>";
что и как нужно добать?
 

mojaa.po4ta

  • *
  • Оффлайн
  • Награды На форуме более 1 года Более 10 созданных тем
  • Дата регистрации: Янв 2016
  • Сообщений: 47
  • Поблагодарили: 4 раз(а)
  • Репутация +1/-2
  • Пол: Мужской
  • Рефералов 0
    • Награды
Запрет регистрации
« Ответ #1 : 21 Июнь 2016, 08:27:29 »
Нет оценки
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";

if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
?>
<BR />
<div style="border: 4px dashed #33A049; padding: 20px 40px 20px 40px;">
<BR />
<center>
<?PHP
   
   # Регистрация

   if(isset($_POST["login"])){
   
   if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
   unset($_SESSION["captcha"]);

   $login =($_POST["login"]);
   $pass =($_POST["pass"]);
   $rules = isset($_POST["rules"]) ? true : false;
   $time = time();
   $ip = $func->UserIP;
   $ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
   $ipregs = $db->NumRows();

   $email =($_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 = "test"; }
   }else{ $referer_id = 1; $referer_name = "test"; }
   
      if($rules){
         if($ipregs == 0) {

         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','1000', '".time()."')");
                  
                  # Вставляем статистику
                  $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
                  
                  echo "<center><b><font color = 'green'>Вы успешно зарегистрировались.</font></b></center><BR />";
                  ?>
                  <?PHP
                  return;
                  }else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";
                  
               }else echo "<center><b><font color = 'red'>Пароль и повтор пароля не совпадают</font></b></center><BR />";
         
            }else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";
         
         }else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";

      }else echo "<center><font color = 'red'><b>Email имеет неверный формат</b></font></center>";
      
      }else echo "<center><font color = 'red'><b>Регистрация с этого IP уже производилась</b></font></center>";

      }else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";
   
      }else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";
   }
?>
<BR />
<form action="" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left" style="padding:3px;">Ваш псевдоним: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле псевдоним должно иметь от 4 до 10 символов (только англ. символы).</td>
    </tr>
<tr>
    <td align="left" style="padding:3px;">Email: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле Пароль должно иметь от 6 до 20 символов (только англ. символы).</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль еще раз: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Пароли должны совпадать.</td>
    </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">
   С <a href="/rules" target="_blank" class="stn">правилами</a> проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" /></td>
  </tr>
<tr>
    <td align="left" style="padding:3px;">
   <a href="#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>"  border="0" style="margin:0;"/></a>
   </td>
    <td align="left" style="padding:3px;">Введите символы с картинки<input name="captcha" type="text" size="25" maxlength="50" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center" style="padding:3px;"><input name="registr" class="buttonmenu" type="submit" value="Зарегистрироваться" style="height: 30px;"></td>
  </tr>
</table>
</form>
</center>
</div>
<br />
a:0:{}
 

mojaa.po4ta

  • *
  • Оффлайн
  • Награды На форуме более 1 года Более 10 созданных тем
  • Дата регистрации: Янв 2016
  • Сообщений: 47
  • Поблагодарили: 4 раз(а)
  • Репутация +1/-2
  • Пол: Мужской
  • Рефералов 0
    • Награды
Запрет регистрации
« Ответ #2 : 21 Июнь 2016, 08:29:10 »
5
Тему оценили 1 раз
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";

if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
?>
<BR />
<div style="border: 4px dashed #33A049; padding: 20px 40px 20px 40px;">
<BR />
<center>
<?PHP
   
   # Регистрация

   if(isset($_POST["login"])){
   
   if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
   unset($_SESSION["captcha"]);

   $login =($_POST["login"]);
   $pass =($_POST["pass"]);
   $rules = isset($_POST["rules"]) ? true : false;
   $time = time();
   $ip = $func->UserIP;
   $ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
   $ipregs = $db->NumRows();

   $email =($_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 = "test"; }
   }else{ $referer_id = 1; $referer_name = "test"; }
   
      if($rules){
         if($ipregs == 0) {

         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','1000', '".time()."')");
                  
                  # Вставляем статистику
                  $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
                  
                  echo "<center><b><font color = 'green'>Вы успешно зарегистрировались.</font></b></center><BR />";
                  ?>
                  <?PHP
                  return;
                  }else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";
                  
               }else echo "<center><b><font color = 'red'>Пароль и повтор пароля не совпадают</font></b></center><BR />";
         
            }else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";
         
         }else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";

      }else echo "<center><font color = 'red'><b>Email имеет неверный формат</b></font></center>";
      
      }else echo "<center><font color = 'red'><b>Регистрация с этого IP уже производилась</b></font></center>";

      }else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";
   
      }else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";
   }
?>
<BR />
<form action="" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left" style="padding:3px;">Ваш псевдоним: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле псевдоним должно иметь от 4 до 10 символов (только англ. символы).</td>
    </tr>
<tr>
    <td align="left" style="padding:3px;">Email: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле Пароль должно иметь от 6 до 20 символов (только англ. символы).</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль еще раз: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Пароли должны совпадать.</td>
    </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">
   С <a href="/rules" target="_blank" class="stn">правилами</a> проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" /></td>
  </tr>
<tr>
    <td align="left" style="padding:3px;">
   <a href="#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>"  border="0" style="margin:0;"/></a>
   </td>
    <td align="left" style="padding:3px;">Введите символы с картинки<input name="captcha" type="text" size="25" maxlength="50" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center" style="padding:3px;"><input name="registr" class="buttonmenu" type="submit" value="Зарегистрироваться" style="height: 30px;"></td>
  </tr>
</table>
</form>
</center>
</div>
<br />


Это вместо кода в своем файле)
+ в репу и благодарность будет полезна)
 
Пользователи, которые поблагодарили этот пост: Bradiaga158

DenisKTАвтор темы

  • *
  • Оффлайн
  • Награды На форуме более 1 года
  • Дата регистрации: Май 2016
  • Расположение: Москва
  • Сообщений: 13
  • Страна: ru
  • Репутация +1/-0
  • Пол: Мужской
  • Рефералов 0
    • Награды
Запрет регистрации
« Ответ #3 : 21 Июнь 2016, 08:52:25 »
Нет оценки
Спасибо конечно. Но мне бы именно в свой файл вставить, просто нужно именно ip чтоб блокировало и все. У меня еще с отправкой на почту и это не подойдет.
 

mojaa.po4ta

  • *
  • Оффлайн
  • Награды На форуме более 1 года Более 10 созданных тем
  • Дата регистрации: Янв 2016
  • Сообщений: 47
  • Поблагодарили: 4 раз(а)
  • Репутация +1/-2
  • Пол: Мужской
  • Рефералов 0
    • Награды
Запрет регистрации
« Ответ #4 : 21 Июнь 2016, 09:01:19 »
3
Тему оценили 2 раз
Спасибо конечно. Но мне бы именно в свой файл вставить, просто нужно именно ip чтоб блокировало и все. У меня еще с отправкой на почту и это не подойдет.



$ip = $func->UserIP;
$ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
$ipregs = $db->NumRows();

После

$login =($_POST["login"]);
$pass =($_POST["pass"]);
$rules = isset($_POST["rules"]) ? true : false;
$time = time();



if($ipregs == 0) {


после

if($rules){


}else echo "<center><font color = 'red'><b>Регистрация с этого IP уже производилась</b></font></center>";


ПЕРЕД!!

}else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";



все)
 

DenisKTАвтор темы

  • *
  • Оффлайн
  • Награды На форуме более 1 года
  • Дата регистрации: Май 2016
  • Расположение: Москва
  • Сообщений: 13
  • Страна: ru
  • Репутация +1/-0
  • Пол: Мужской
  • Рефералов 0
    • Награды
Запрет регистрации
« Ответ #5 : 21 Июнь 2016, 09:33:23 »
Нет оценки
Спасибо! Помогло. А то так не хотелось из админки смотреть.
 

admiralunev

  • *
  • Оффлайн
  • Награды На форуме более 1 года
  • Дата регистрации: Окт 2016
  • Расположение: Mariupol
  • Сообщений: 2
  • Страна: ua
  • Репутация +0/-0
  • Пол: Мужской
  • Рефералов 0
    • Награды
Запрет регистрации
« Ответ #6 : 19 Октябрь 2016, 17:55:05 »
Нет оценки
:svalka:я вот нечего не понял куда что вписывать обьясни подробно плиз
 

kvozimir

  • снова в skype --> kvozimir
  • *
  • *
  • Оффлайн
  • Награды Благодарность от форума Репутация более 10 Более 1000 сообщений На форуме более 1 года За помощь пользователям Более 10 созданных тем За время в онлайне на форуме
  • Дата регистрации: Фев 2016
  • Возраст: 25
  • Сообщений: 1349
  • Страна: ru
  • Поблагодарили: 99 раз(а)
  • Репутация +12/-0
  • Пол: Мужской
  • telegram --> @kvozimir
  • Дата рождения:1992-04-18
  • Рефералов 0
    • Награды
  • Социальные сети:
    ВКонтакте
Запрет регистрации
« Ответ #7 : 20 Октябрь 2016, 03:11:17 »
Нет оценки
:svalka:я вот нечего не понял куда что вписывать обьясни подробно плиз
написано же на два сообщения выше что и куда

http://svalka58.ru/index.php?topic=2339.msg9801#msg9801

 

Gipnotik

  • *
  • Оффлайн
  • Награды На форуме более 1 года Более 500 сообщений Более 10 созданных тем
  • Дата регистрации: Сен 2016
  • Возраст: 32
  • Сообщений: 709
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
  • Дата рождения:1985-03-22
  • Рефералов 0
    • Награды
Запрет регистрации
« Ответ #8 : 11 Ноябрь 2016, 20:18:46 »
Нет оценки
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";

if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
?>
<BR />
<div style="border: 4px dashed #33A049; padding: 20px 40px 20px 40px;">
<BR />
<center>
<?PHP
   
   # Регистрация

   if(isset($_POST["login"])){
   
   if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
   unset($_SESSION["captcha"]);

   $login =($_POST["login"]);
   $pass =($_POST["pass"]);
   $rules = isset($_POST["rules"]) ? true : false;
   $time = time();
   $ip = $func->UserIP;
   $ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
   $ipregs = $db->NumRows();

   $email =($_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 = "test"; }
   }else{ $referer_id = 1; $referer_name = "test"; }
   
      if($rules){
         if($ipregs == 0) {

         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','1000', '".time()."')");
                  
                  # Вставляем статистику
                  $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
                  
                  echo "<center><b><font color = 'green'>Вы успешно зарегистрировались.</font></b></center><BR />";
                  ?>
                  <?PHP
                  return;
                  }else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";
                  
               }else echo "<center><b><font color = 'red'>Пароль и повтор пароля не совпадают</font></b></center><BR />";
         
            }else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";
         
         }else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";

      }else echo "<center><font color = 'red'><b>Email имеет неверный формат</b></font></center>";
      
      }else echo "<center><font color = 'red'><b>Регистрация с этого IP уже производилась</b></font></center>";

      }else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";
   
      }else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";
   }
?>
<BR />
<form action="" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left" style="padding:3px;">Ваш псевдоним: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле псевдоним должно иметь от 4 до 10 символов (только англ. символы).</td>
    </tr>
<tr>
    <td align="left" style="padding:3px;">Email: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле Пароль должно иметь от 6 до 20 символов (только англ. символы).</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль еще раз: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Пароли должны совпадать.</td>
    </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">
   С <a href="/rules" target="_blank" class="stn">правилами</a> проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" /></td>
  </tr>
<tr>
    <td align="left" style="padding:3px;">
   <a href="#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>"  border="0" style="margin:0;"/></a>
   </td>
    <td align="left" style="padding:3px;">Введите символы с картинки<input name="captcha" type="text" size="25" maxlength="50" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center" style="padding:3px;"><input name="registr" class="buttonmenu" type="submit" value="Зарегистрироваться" style="height: 30px;"></td>
  </tr>
</table>
</form>
</center>
</div>
<br />

Скажите а заменять нужно вот в этом файле да?! - public_html/pages/_signup.php
 

Kurbakov

  • *
  • Оффлайн
  • Дата регистрации: Янв 2017
  • Сообщений: 5
  • Страна: ao
  • Репутация +0/-0
  • Пол: Мужской
  • Рефералов 0
    • Награды
Запрет регистрации
« Ответ #9 : 29 Январь 2017, 00:06:44 »
Нет оценки
:not speak:
 

finans13

  • *
  • Оффлайн
  • Награды Более 150 сообщений На форуме более 1 года Более 10 созданных тем
  • Дата регистрации: Мар 2016
  • Сообщений: 196
  • Поблагодарили: 10 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
  • Рефералов 0
    • Награды
Запрет регистрации
« Ответ #10 : 08 Март 2017, 20:38:31 »
Нет оценки
блин ребята кто подскажет.. в обычный код эту регу с одного айпи .. а вот в код рекапчей не хочет гад лезть . как его сюда вкинуть. кто подскажет плиз.
Открыть / Закрыть
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";

if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
?>
<div style="clear: both; height: 40px;"></div>
<div id="center" class="yjsgsitew">
<div id="b3">
   <div class="block">
      <h2>Регистрация</h2>
<?PHP
   
   # Регистрация

   if(isset($_POST["login"])){
   
   $login = $func->IsLogin($_POST["login"]);
   $pass = $func->IsPassword($_POST["pass"]);
   $rules = isset($_POST["rules"]) ? true : false;
   $time = time();
   $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 = "First"; }
   
   
   if (!empty($_POST['g-recaptcha-response'])) {
   
      if($emailregs == 0) {

         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, a_t, last_sbor) VALUES ('$lid','$login','1','1', '".time()."')");

                  
                        # Вставляем статистику
                        $db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
                  
                        echo "<center><b><font color = 'green'>Вы успешно зарегистрировались. Используйте форму сверху, для входа в аккаунт</font></b></center><BR />";
                        ?></div>
                        <div class="clr"></div>   
                        <?PHP
                        return;
                        }else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";
                  
                     }else echo "<center><b><font color = 'red'>Пароль и повтор пароля не совпадают</font></b></center><BR />";
         
                  }else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";
         
               }else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";

            }else echo "<center><font color = 'red'><b>Email имеет неверный формат</b></font></center>";

         }else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";
   
      }else echo "<center><font color = 'red'><b>Указанный Email уже есть в нашей базе!</b></font></center>";
      
   }else echo "<center><font color = 'red'><b>Капча не пройдёна!</b></font></center>";

      
   }
   
   
?>


<BR />
<form action="" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left" style="padding:3px;">Ваш псевдоним: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Поле псевдоним должно иметь от 4 до 10 символов (англ. символы, 0-9).</td>
    </tr>
<tr>
    <td align="left" style="padding:3px;">Email: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Пароль должен иметь от 6 до 20 символов (англ. символы, 0-9).</td>
    </tr>
  <tr>
    <td align="left" style="padding:3px;">Пароль еще раз: <font color="#FF0000">*</font></td>
    <td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">Пароли должны совпадать.</td>
    </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="left" style="padding:3px;">
   С <a href="/rules" target="_blank" class="stn">правилами</a> проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" checked="checked" /></td>
  </tr>
<tr>
    <td colspan="2" align="left" style="padding:3px;">

   <center><table><tr><td><!-- НЕ ЗАБЫВАЕМ ВПИСАТЬ КЛЮЧ !!! -->
   <form> <div class="g-recaptcha" data-sitekey="6Lc9rxcUAAA4ArTZTLjXLIqpnTwM82"></div> </form>
   </td></tr></table></center>


   </td>
  </tr>
  <tr>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center" style="padding:3px;"><input name="registr" type="submit" value="Зарегистрироваться" style="height: 30px;"></td>
  </tr>
</table>
</form>

</div>
<div class="clr"></div>   
[свернуть]
 
Теги: Супер 
 

Имя пользователя:
Пароль:
Session: