Вход Регистрация
Файл: registration.php
Строк: 93
<?



include 'connect.php';
require(
'core/ip.php');
$title $title.' | Регистрация';
include 
'head.php';


//Запрет на регистрацию левых ников
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) > 
{
    echo 
'<div class="div"><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="div"><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="div">';
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/>
Город: <br/><input type=text name=city maxlength=100></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']);
$city = isset($_POST['city']);   $city trim($_POST['city']);

   
// Проверка логина
   
if (empty($login)){
   echo 
'Не введён Логин!<br/>'$error '1';
   } else {
      if (
strlen($login) < || 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) < || 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';}
        
   
//Город
   
if (empty($city)){
   echo 
'Не введён Город!<br/>'$error '1';
   } else {
   
$city=substr(trim($_POST['city']), 0100);
   }

//Проверка на занятость Логина
$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` = '0',
        `anketa_city` ='" 
check($city) . "',
        `anketa_datareg` = '"
.time()."',
        `online` = '"
.time()."',
        `ip` = '
$ip', 
        `ua` = '
$agent'
      "
);
$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']."'
;"
);
mysql_query("UPDATE `users` SET `money` = `money`+20 WHERE `id` = '".intval($_GET['id'])."'");
mysql_query("UPDATE `users` SET `money_ref` = `money_ref`+20 WHERE `id` = '".intval($_GET['id'])."'");
}else{
}
      echo 
'<div class = "zag">Вы успешно зарегистрированы!:)</div>';
      echo 
"Ваш id: " $id "<br/>";
      echo 
"Ваш Логин: " $login "<br/>";
      echo 
"Ваш Пароль: " $password "<br/>";
      echo 
"Ссылка для автовхода:<br/><input type='text' value='".$url."/login.php?id=" $id "&amp;p=" $password "' /><br/>";
      echo 
"<br /><a href='login.php?id=" $id "&amp;p=" $password "'>Вход!</a><br/><br/>";
      }     
   }
}




echo 
'</div>';

include 
'foot.php';

?>
Онлайн: 4
Реклама