Файл: archive/www/musimka.ru/registration.php
Строк: 123
<?
require('connect.php');
require('core/ip.php');
$title = $title.' | Регистрация';
require('head.php');
if(!$u['id']){
//Запрет на регистрацию левых ников
if($u['id']){error('Ты что здесь забыл? И зачем тебе второй ник??');include 'foot.php';exit;}
if(getenv('HTTP_X_FORWARDED_FOR')) 
{$ipreg = getenv('HTTP_X_FORWARDED_FOR');} 
elseif(getenv('REMOTE_ADDR')) 
{$ipreg = getenv('REMOTE_ADDR');}
$ipreg = check($ipreg);
$query = "SELECT * FROM `users` WHERE `ip` = '$ipreg'"; 
$result = @mysql_query($query); 
if(@mysql_num_rows($result) > 0) 
{
    echo '<div class="div1"><font color="red">Внимание!</font>
    <br/>
    У Вас уже есть аккаунт на этом сайте!!!</br>
    Нельзя иметь более одного аккаунта!</div>';
include 'foot.php';
exit; 
} 
if (isset($_GET['id'])){
if(isset($_GET['id'])){
   $id=num($_GET['id']);
   $req = mysql_query("SELECT `id` FROM `users` WHERE `id` = '$id' LIMIT 1");
   if (mysql_num_rows($req)) {
      $user = mysql_fetch_assoc($req);
   }
}
if(empty($user)){
echo '<div class="div1"><font color="red">Внимание!</font>
<br/>
Неправильный <b>ID</b> реферала!</div>';
include 'foot.php';
exit; 
}
}
//Реф система
if (isset($_GET['id'])){
$ref = '&id='.num($_GET['id']);
}else{
$ref = '';
}
if($_GET['err'])    {                    
echo '<div class="cred"><table><tr><td VALIGN=top><img src = "ico/close.png"></td><td VALIGN=top>Извините, эта функция доступна только зарегистрированным пользователям.
Регистрация быстрая и бесплатная.</table></div>';
}
echo '<div class="div1">';
if(!$_GET['reg']=='ok'){
//Ввод данных регистрации
echo '<form action="registration.php?reg=ok'.$ref.'" method=post>
Логин:<br/>
<input type=text name=login maxlength=25><br/>
Пароль (буквы только латинские):<br/>
<input type=text name=password maxlength=25><br/>
Пол: <br/><select name="sex">
<option value="0">- Не выбран -</option>
<option value="zh">Женский</option>
<option value="m">Мужской</option>
</select><br/>
Введите код с картинки<img src="captcha.php" border="0" alt="."><br/>
<input type=text name=kod maxlength=5><br/>
<input type=submit value="Зарегистрироваться" class="submit white"/>
</form></div>';
echo '<div class="cred">Нажимая кнопку "Зарегистрироваться" Вы автоматически соглашаетесь с <a href = "rules.php">Правилами</a> сайта.</div>';
} else {
//Принимаем переменные
$login = isset($_POST['login']);   $login = trim($_POST['login']);
$password = isset($_POST['password']);   $password = trim($_POST['password']);
$sex = isset($_POST['sex']);   $sex = trim($_POST['sex']);
   // Проверка логина
   if (empty($login)){
   echo 'Не введён Логин!<br/>'; $error = '1';
   } else {
      if (strlen($login) < 2 || strlen($login) > 25){
      echo 'Недопустимая длина Логина (Не более 25 символов и не менее 2)<br />'; $error = '1';
      } else {
         if (preg_match('/^([a-z0-9-@*()?!~_=[]]{3,20})$/i',$login) || preg_match('/^([а-я0-9-@*()?!~_=[]]{3,20})$/iu',$login)){
         } else {
        echo 'Недопустимые символы в Логине!<br/>'; $error = '1';
        }
      }
   }
   // Проверка пароля
   if (empty($password)){
   echo 'Не введён пароль!<br/>'; $error = '1';
   } else {
      if (strlen($password) < 2 || strlen($password) > 25){
      echo 'Недопустимая длина пароля (Не более 25 символов и не менее 2)<br />'; $error = '1';
      } else { 
         if (preg_match("/[^0-9a-z-@*()?!~_=[]]+/i", $password)){
         echo 'Недопустимые символы в пароле!<br/>'; $error = '1';}
      }
   }
   // Проверка пола
   if ($sex != 'zh' && $sex != 'm'){
   echo 'Не выбран пол!<br/>'; $error = '1';}
//Проверка на занятость Логина
$reg = mysql_query("select * from `users` where `login`='" . mysql_real_escape_string($login) . "';");
   if (mysql_num_rows($reg) != 0) {
   echo 'Этот Логин уже зарегистрирован!<br/>'; $error = '1';
   } else {
      //Проверка кода
      if (empty($_POST['kod'])) {
      echo 'Защитный код не введен!'; $error = '1';
      } else {
         if ($_SESSION['code'] != $_POST['kod']) {
         echo 'Защитный код введен не верно!'; $error = '1';
         }
      }
      
      //Если нет ошибок
      if (empty($error)){
      $pass = md5(md5($password));
         $ucount = mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"), 0);
         if($ucount == 0){ $admin = 1; } else { $admin = 0; }
         $agent = check($agent);
         $ip = check($ip);
      mysql_query("INSERT INTO `users` SET
        `login` = '" . mysql_real_escape_string($login) . "',
        `pass` = '".mysql_real_escape_string($pass)."',
        `password` = '" . mysql_real_escape_string($password) . "',
        `sex` = '$sex',
        `admin` = '$admin',
        `likes` = '0',
        `rating` = '0',
        `money` = '1000',
        `anketa_datareg` = '".time()."',
        `online` = '".time()."',
        `ip` = '$ip', 
        `ua` = '$agent'
      ");
 $id = mysql_insert_id();mysql_query ( "INSERT INTO `gifts_list` SET`id_users` = '2', `id_give` = '".$id."', `time`='" . time(). "', `id_p` ='2', `coment`='Ты суперр!Спасибо зарегестрацию!';" ); $msg = 'Вам подарок зарегистрацию!</b>'; mysql_query ( "INSERT INTO `mail_messages` SET `msg` = '$msg', `id_users` ='".$id."', `time` ='" . time (). "';" );
$id = mysql_insert_id();
if (isset($_GET['id'])){
 mysql_query("INSERT INTO `ref` SET
`id` = '".intval($_GET['id'])."',
`user` = '$id',
`data` = '".time()."',
`ip` = '".$_SERVER['REMOTE_ADDR']."'
;");
    $last_me = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` ORDER BY `id` DESC LIMIT 1"));        $m2 = 'Здравствуй, ' . $user . '!</br>                Приветствуем тебя на ' . $site . '</br>                Теперь у тебя есть собственный сайт в сети по адресу http://' . $user . '.' . $site . '</br>                Храни тут свои файлы, фотографии и тд, и они всегда будут доступны как с мобильного телефона, так и с компьютера. </br>                Обязательно поделись ссылкой на свой сайт с друзьями, пусть они знают о том, что происходит в твоей жизни.';         mysql_query("INSERT INTO `mail_contacts` (`id`,`who`,`idwho`,`mail_messages`,`data`,`read`,`mod`)                       VALUES (0,'0','$last_me[1]','$m2','" . time() . "','0','i')");
mysql_query("UPDATE `users` SET `money_ref` = `money_ref`+20 WHERE `id` = '".intval($_GET['id'])."'");
}else{
    $last_me = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` ORDER BY `id` DESC LIMIT 1"));        $m2 = 'Здравствуй, ' . $user . '!</br>                Приветствуем тебя на ' . $site . '</br>                Теперь у тебя есть собственный сайт в сети по адресу http://' . $user . '.' . $site . '</br>                Храни тут свои файлы, фотографии и тд, и они всегда будут доступны как с мобильного телефона, так и с компьютера. </br>                Обязательно поделись ссылкой на свой сайт с друзьями, пусть они знают о том, что происходит в твоей жизни.';         mysql_query("INSERT INTO `mail_contacts` (`id`,`who`,`idwho`,`mail_messages`,`data`,`read`,`mod`)                       VALUES (0,'0','$last_me[1]','$m2','" . time() . "','0','i')");
}
    $last_me = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` ORDER BY `id` DESC LIMIT 1"));        $m2 = 'Здравствуй, ' . $user . '!</br>                Приветствуем тебя на ' . $site . '</br>                Теперь у тебя есть собственный сайт в сети по адресу http://' . $user . '.' . $site . '</br>                Храни тут свои файлы, фотографии и тд, и они всегда будут доступны как с мобильного телефона, так и с компьютера. </br>                Обязательно поделись ссылкой на свой сайт с друзьями, пусть они знают о том, что происходит в твоей жизни.';         mysql_query("INSERT INTO `mail_contacts` (`id`,`who`,`idwho`,`mail_messages`,`data`,`read`,`mod`)                       VALUES (0,'0','$last_me[1]','$m2','" . time() . "','0','i')");
echo '<div class="nav"><img src="i/mishki.gif" alt="!"/></br><font color="red"><b>Поздравляю вы стали новым пользователем Musimka.ru</b></font><img src="i/2013.gif"></div>';
      echo '<div class = "nav">Вы успешно зарегистрированы!:)</div>';
      echo "Ваш id: " . $id . "<br/>";
      echo "Ваш Логин: " . $login . "<br/>";
      echo "Ваш Пароль: " . $password . "<br/>";
      echo "Ссылка для автовхода:<br/><input type='text' value='".$url."/login.php?id=" . $id . "&p=" . $password . "' /><br/>";
      echo "<br /><a href='login.php?id=" . $id . "&p=" . $password . "'>Авто вход!</a><br/><br/>";
      }     
   }
}
echo '</div>';
?> <div class='div'> Привет, сейчас я тебе попробую немного рассказать про наш замечательный сайт <font color='green'><b>Musimka.Ru</b></font><img src='http://spaces.ru/i/preved.gif'></div> <div class='nav'><font color='green'><b>Musimka.Ru</b></font> - это виртуальный мир знакомств и общения,это новые друзья а возможно и любовь <img src='/ico/flirt.gif'><br /> Сайт ориентирован на мобильный сегмент интернета и с каждым днем улучшается его функциональность и посещаемость!<br/> Сейчас я тебе немного расскажу про основные разделы сайта</div> <div class='div'><font color='red'><b>Чат</ b></font> - Общайся в режиме реального времени, знакомся, флиртуй!<img src='http://spaces.ru/i/bokaly.gif'></div> <div class='nav'><font color='red'><b>Форум</ b></font> - Обсуждай интересные темы в форуме и создавай их сам! <img src='/ico/smart.gif'></div> <div class='div'><font color='red'><b>Фото</ b></font> - Покажи всем свои фото, смотри, оценивай и комментируй фотки других обитателей! <img src='http://spaces.ru/i/fotograf.gif'></div> <div class='nav'><font color='red'><b>Дневники</b></font> - Записывай свои мысли в дневники, делись впечатлениями и эмоциями со своими друзьями, комментируй дневники других обитателей <img src='http://spaces.ru/i/cenzura.gif'></div> <div class='div'><font color='red'><b>Почта</ b></font> - Переписывайся с другими обитателями Musimka.Ru! <img src='/ico/mail.gif'></div> <div class='nav'><font color='red'><b>Топ- Фото</b></font> - Вылаживай свои фото и их будут оценивать все пользователи, так же ты можешь сам проссматривать чужие фото ;) <img src='/ico/fotograf.gif'></div> <div class='div'><font color='red'><b>Дуэли</ b></font> - Сразись со свойм соперником и узнай кто лучше! <img src='/ico/pistol.gif'></div> </div><div class='nav'><font color='red'><b>Гаремы</b></font> - Укради свою вторую половинку в гарем и не дай украсть её другому! <img src='/ico/s.gif'></div></div> </b> <? 
}else{header ("Location: /index.php");}
require('foot.php');
?>