View file reg.php

File size: 6.7Kb
<?php
#############################################
# 0JXRgdC70Lgg0YLRiyDRh9C40YLQsNC10YjRjCDRj #
# dGC0L4g0YHQvtC+0LHRidC10L3QuNC1LCDQt9C90L #
# DRh9C40YIg0YLRiyDQvdC10LzQvdC+0LPQviDQt9C #
#          90LDQtdGI0YwgUEhQIQ==            #
#__---------------------------------------__#
#__        0JrQu9C40Log0JrQu9GD0LE=       __#
#  ---------------------------------------  #
# 0JDQstGC0L7RgCA6IE1vcmdhbg==              #
# SUNRIDog0L3QtSDRgdC60LDQttGDIHhE          #
#                                           #
#############################################

require 'inc/start.php';
require 'inc/regvars.php';
require 'inc/db.php';
require 'inc/config.php';
require 'inc/funct.php';
require 'inc/antidos.php';
require 'inc/gzip.php';
require 'inc/header.php';
$title = 'Регистрация';
require 'inc/head.php';

echo '<div class="sec">
Регистрация
</div><div class="vstavka">';

if(empty($_SESSION['code']))$_SESSION['code'] = rand(100,999);

if($user_in_site!=1)
  {
if($config['open_reg']==1)
{
if(!empty($_GET['act']) && $_GET['act']=='reg')
  {
$login = obr($_POST['login'],'string',30);
$pass = obr($_POST['pass'],'string',30);
if($config['antispam_bot_code']>0)$code = obr($_POST['code'],'string',6);
$email = obr($_POST['email'],'string',70);
if(!empty($login) and !empty($pass) and !empty($email))
 {
  if($config['antispam_bot_code']==0 || $code==$_SESSION['code'])
   {
   $_SESSION['code']=rand(10000,99999);
   if(utf_strlen($pass)>=$config['min_pass'] && utf_strlen($login)>=$config['min_login'])
    {
     if(preg_match('|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})$|ius', $email))
      {
      if(mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]users` WHERE `login` = '$login' "),0)==0)
       {
       if(mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]users` WHERE `email` = '$email' "),0)==0)
         {
         $md5 = my_md5($pass);

         if(query("INSERT INTO `$db[prefix]users` SET `active`='1',`login`='$login',`pass`='$md5',`credits`='$config[podarok]',`email`='$email',`ip`='$_ip',`ua`='$_ua',`ref`='$_SESSION[referal]',`date_reg`='$sitetime',`set_style_wap`='$config[style_wap]',`set_style_web`='$config[style_web]',`set_on_page`='$config[on_page]',`set_econom_traf`='1',`admin`='0',`count_authorised`='0' "))
          {
          query("INSERT INTO `$db[prefix]private` SET `id_who`='1',`id_whom`='".mysql_insert_id()."',`new`='1',`date`='$sitetime',`theme`='Добро пожаловать',`text`='".str_replace(array('{$user}','{$email}','{$homesite}','{$homeurl}'),array($login,$email,$config['link_name'],$config['link_url']),$config['reg_message'])."',`ua`='$_ua',`ip`='$_ip'");
 $_SESSION['code']=rand(10000,99999);
$pass_email = ($config['send_pass']==1) ? $pass : '*тот что вы указали при регистрации*';
sendmail($email,'Регистрация на сайте '.$_host,'Вы успешено зарегистрированы на сайте '.$_host.'!
Данные от вашего аккаунта
------
Логин : '.$login.'
Пароль : '.$pass_email.'
------
Внимание! Не теряйте и ни кому не сообщайте эти данные!

Если это сообщение пришло к вам по ошибке, просто проигнорируйте его.');

          echo 'Вы успешно зарегистрированы!<br />
------------<br />
Ваши данные для входа : <br />
Логин : <b>'.$login.'</b><br />
Пароль : <b>'.$pass_email.'</b><br />
     ------------<br />
Не забудьте данные для входа!<br />
Также на ваш email было отправлено письмо с рег. данными.<br />
<br />
<a href="aut.php?login='.$login.'&pass='.$pass.'">Войти&gt;&gt;&gt;</a><br />';

          }else{
 echo 'Ошибка при регистрации! Попробуйте заново<br />
      <a href="reg.php">&lt;&lt;&lt;Назад</a><br />'; }

         }else{
 echo 'Пользователь с таким email"ом уже зарегистрирован!<br />
      <a href="reg.php">&lt;&lt;&lt;Назад</a><br />'; }
       }
      else{
 echo 'Пользователь с таким логином уже зарегистрирован!<br />
      <a href="reg.php">&lt;&lt;&lt;Назад</a><br />'; }
     }else{
 echo 'Введите Email ввида [email protected]!<br />
   <a href="reg.php">&lt;&lt;&lt;Назад</a><br />'; }
    }
   else{
 echo 'Минимальная длина логина '.$config['min_login'].' символа(ов), пароля '.$config['min_pass'].' символа(ов)!<br />
   <a href="reg.php">&lt;&lt;&lt;Назад</a><br />'; }
  }
 else{$_SESSION['code']=rand(10000,99999);
 echo 'Проверочный код введен не верно!<br />
<a href="reg.php">&lt;&lt;&lt;Назад</a><br />'; }
 }
else {$_SESSION['code']=rand(10000,99999);
echo 'Заполните все поля!<br />
<a href="reg.php">&lt;&lt;&lt;Назад</a><br />'; }

  }
else
  {

if(mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]users` WHERE `ua`='$_ua' AND `ip`='$_ip' "),0)>0)
{ echo '<div class="zero">Внимание! По нашим данным у вас уже есть аккаунт в системе!<br />Напоминаем вам, что регистрировать несколько аккаунтов запрещаеться!<br /></div>'; }


  echo '<form action="reg.php?act=reg" method="POST">
Желаемый логин : <br />
<input name="login" type="text" maxlength="30" /><br />
Желаемый пароль : <br />
<input name="pass" type="text" maxlength="30" value="'.genpass().'"/><br />
Ваш почтовый ящик : <br />
<input type="text" name="email" value="логин@домен.ru" maxlength="40"><br />';

if($config['antispam_bot_code']==2)echo 'Код подтверждения <img src="/captcha.php?'.rand(100,999).'" alt="captcha"/> : <br /><input name="code" type="text" size="7" maxlength="6" /><br />';
elseif($config['antispam_bot_code']==1) echo 'Код подтверждения <b> '.$_SESSION['code'].'</b> : <br /><input name="code" type="text" size="7" maxlength="6" /><br />';

echo '<input type="submit" value="Регистрация" />
</form><br />';

  }
 }else
{echo 'Извините, регистрация временно приостановлена!';}
}else
{echo 'Вы итак зарегистрированы!';}

require 'inc/foot.php';

################################################
# 0KHQutGA0LjQv9GCINC90LUg0L/QsNCx0LvQuNC6IQ== #
#   0KHRgtCw0LLRgNC+0L/QvtC70YwsIDIwMDkg0LMu   #
################################################

?>