Вход Регистрация
Файл: mob-lave.ru/reg.php
Строк: 160
<?php 

require_once 'core/set.php';
$set['title'] = 'Регистрация';
require_once 
'core/head.php';

unreg();
require_once 
'core/panel.php';

if(
$system['invite'] == 1){ // По приглашению

        
if(isset($_POST['submit'])){
            
$invite num($_POST['invite']);
            
$login check($_POST['login']);
            
$pass check($_POST['pass']);
            
$email check($_POST['email']);
            
$pol num($_POST['pol']);
            
$code mysql_fetch_assoc(mysql_query("SELECT `id` FROM `$system[perfix]_users` WHERE `invite` = '$invite'"));
            
            if(
mysql_result(mysql_query("SELECT COUNT(`id`) FROM `$system[perfix]_users` WHERE `login` = '$login'"),0) !=0$err 'Пользователь с таким логином уже зарегистрирован в системе';
                        if(
mysql_result(mysql_query("SELECT COUNT(`id`) FROM `$system[perfix]_users` WHERE `email` = '$email'"),0) !=0$err 'Такой E-mail уже зарегистрирован в системе';
            if (!
preg_match('/[0-9a-z_-]+@[0-9a-z_-^.]+.[a-z]{2,6}/i'$email)) $err 'E-mail введен неверно';
            if (
strlen($login) < or strlen($login) > 20$err 'Логин должен быть в пределах 3 - 20 символов';
            if (
preg_match("#(^ )|( $)#ui"$login))$err 'Запрещено использовать пробел в начале и конце логина';
            if (
strlen($pass) < or strlen($pass) > 20$err 'Пароль должен быть в пределах 3 - 20 символов';
            if (
strlen($email) < or strlen($email) > 40$err 'E-mail должен быть в пределах 3 - 40 символов';
            if(
strlen($invite) < or strlen($invite) > 6$err 'Пригласительный код должен быть в пределах 4 - 6 символов';
            if(
mysql_result(mysql_query("SELECT COUNT(invite) FROM `$system[perfix]_users` WHERE `invite` = '$invite'"),0) == false$err 'Не правильный пригласительный код';
                         if (empty(
$_POST['kod'])) { $err =  'Защитный код не введен!';
                         } else {
                                if (
$_SESSION['code'] != $_POST['kod']) {
                                        
$err 'Защитный код введен не верно!';
                                 }
                        }
            
err();
            
            if(!isset(
$err)){
                
mysql_query("INSERT INTO `$system[perfix]_users` SET `login` = '$login', `pass` = '".md5(md5($pass))."', `pol` = '$pol', `referal` = '$code[id]', `invite` = NULL, `email` = '$email', `regtime` = '".time()."'");
                
$id_us mysql_fetch_assoc(mysql_query("SELECT `id` FROM `$system[perfix]_users` WHERE `login` = '$login' ORDER BY `id` DESC"));
                
mysql_query("INSERT INTO `$system[perfix]_user_ank` SET `id_user` = '$id_us[id]'"); // Создание анкеты если нету
                
if($system['privet'] != NULLmysql_query("INSERT INTO `$system[perfix]_mail` SET `id_user` = '3', `id_kont` = '$id_us[id]', `time` = '".time()."', `msg` = '".check($system['privet'])."', `read` = '0'");
                echo 
'<div class="mess">Вы успешно зарегистрированы на сайте <b>'.$set['site'].'</b>!<br />
                <font color="green">Мы отправили вам сообщение с вашими регистрационными данными на ваш почтовый ящик</font> <b>'
.$email.'</b> , <font color="green">на случай если вы не сможете вспомнить данные для входа на сайт!</font></div><div class="mess">
                Ваш Логин: <b>'
.$login.'</b><br />
                Ваш Пароль: <b>'
.$pass.'</b><br />
                Ваш E-Mail: <b>'
.$email.'</b><br />
                Автологин:<br /><input name="autologin" type="text" value="http://'
.$set['site'].'/auth.php?lg='.$login.'&amp;ps='.$pass.'" /><br />
                <a href="auth.php?lg='
.$login.'&amp;ps='.$pass.'">Войти на сайт</a></div>';
                    
                
//Отправка данных на E-Mail
                
$email_a 'admin@'.$set['site'];
                
$message 'Уважаемый пользователь!
                Вы успешно зарегистрировались на сайте '
.$set['site'].' <br />Ваши данные для входа на сайт:<br />
                Ваш Логин: '
.$login.'<br />
                Ваш Пароль: '
.$pass.'<br />
                Автологин: http://'
.$set['site'].'/login.php?lg='.$login.'&amp;ps='.$pass.'
                С уважением, Администрация '
.$set['site'];
                        
                
mail($email'=?utf-8?B?'.base64_encode('Регистрация на '.$set['site']).'?='$message"From: $email_arnContent-type: text/plain; charset=utf-8;rnX-Mailer: PHP;");
                
session_destroy();
                require_once 
'core/foot.php';
                exit();
            }

        }    
        
        echo 
'
            <form method="post">
                Пригласительный код:<br/><input type="text" name="invite" maxlength="6"/><br/>
                Логин (3 - 20)<br /><input name="login" type="text" maxlength="20" /><br />
                Пароль (6 - 20)<br /><input name="pass" type="password" maxlength="20" /><br />        
                E-Mail (3 - 40)<br /><input name="email" type="text" maxlength="40" /><br />
                Ваш пол <br />  
                    <select name="pol">
                        <option value="1">Мужской</option>
                        <option value="0">Женский</option>
                    </select><br>'
;
                                 echo 
'Введите код </br><img src="captcha.php" border="0" alt="Защитный код"> <div id="dark" class="icon-arrow-down2"></div><br/><input type=text name=kod maxlength=5><br/>';
                echo 
'<input type="submit" name="submit" value="Регистрация"/>
            </form>'
;
        require_once 
'core/foot.php';
        exit();
    
//}
    
    
    
echo '<div class="mess">Приветствую вас на первой готической социальной сети для телефонов <b>'.$set['site'].'</b>.<br/>
        Данный сайт является закрытым, для того чтобы иметь возможность зарегистрироваться здесь, вам нужно получить пригласительный код (Инвайт) от вашего друга зарегистрированного здесь, перейти к регистрации по ссылке ниже, ввести код в форму ввода.<br/>
        Если у вас нет друзей или знакомых здесь, вы можете написать письмо на указанные ниже контакты. В письме желательно указать полную информацию о вас, это сильно увеличит ваши шансы на получение инвайта.<br/><br/>
        Контакты:<br/>
        Dark_AKC@spaces.ru<br/>
        DarkWM.ru/id1<br/>
        vk.com/dark_akc<br/>
        icq: 655365464<br/><br/>
        Закрыв свободную регистрацию на сайте, мы пытаемся сохранить только интересных людей и атмосферу здесь. С уважением, администрация проекта '
.$set['site'].'.</div>';
    echo 
'<div class="foot"><a href="?act">Перейти к регистрации</a></div>';
    
    
        
        
}else{ 
////////////////////////////

    
if(isset($_POST['submit'])){

        
$login check($_POST['login']);
        
$pass check($_POST['pass']);
        
$email check($_POST['email']);
        
$pol num($_POST['pol']);
        
        if(
mysql_result(mysql_query("SELECT COUNT(`id`) FROM `$system[perfix]_users` WHERE `login` = '$login'"),0) !=0$err 'Пользователь с таким логином уже зарегистрирован в системе';
                if(
mysql_result(mysql_query("SELECT COUNT(`id`) FROM `$system[perfix]_users` WHERE `email` = '$email'"),0) !=0$err 'Такой E-mail уже зарегистрирован в системе';
        if(!
preg_match("#^([A-z0-9-_ ])+$#ui"$login))$err 'В нике присутствуют запрещенные символы. Разрешено использовать латинские буквы, цифры и знаки подчеркивания';
        if(!
preg_match("#^([A-z0-9-_ ])+$#ui"$pass))$err 'В пароле присутствуют запрещенные символы. Разрешено использовать латинские буквы, цифры и знаки подчеркивания';
        if(!
preg_match('/[0-9a-z_-]+@[0-9a-z_-^.]+.[a-z]{2,6}/i'$email)) $err 'E-mail введен неверно';
        if(
strlen($login) < or strlen($login) > 20$err 'Логин должен быть в пределах 3 - 20 символов';
        if(
preg_match("#(^ )|( $)#ui"$login))$err 'Запрещено использовать пробел в начале и конце логина';
        if(
strlen($pass) < or strlen($pass) > 20$err 'Пароль должен быть в пределах 3 - 20 символов';
        if(
strlen($email) < or strlen($email) > 40$err 'E-mail должен быть в пределах 3 - 40 символов';
                if (empty(
$_POST['kod'])) { $err =  'Защитный код не введен!';
                } else {
                       if (
$_SESSION['code'] != $_POST['kod']) {
                              
$err 'Защитный код введен не верно!';
                       }
                }
        
err();
        
        if(!isset(
$err)){
            
mysql_query("INSERT INTO `$system[perfix]_users` SET `login` = '$login', `pass` = '".md5(md5($pass))."', `pol` = '$pol', `email` = '$email', `regtime` = '".time()."'");
            
$id_us mysql_fetch_assoc(mysql_query("SELECT `id` FROM `$system[perfix]_users` WHERE `login` = '$login' ORDER BY `id` DESC"));
            
mysql_query("INSERT INTO `$system[perfix]_user_ank` SET `id_user` = '$id_us[id]'"); // Создание анкеты если нету
            
if($system['privet'] != NULLmysql_query("INSERT INTO `$system[perfix]_mail` SET `id_user` = '3', `id_kont` = '$id_us[id]', `time` = '".time()."', `msg` = '".check($system['privet'])."', `read` = '0'");
            
            
// ------ Запись ip ------ //
            
mysql_query("INSERT INTO `$system[perfix]_ip` SET `id_user` = '$id_us[id]', `ip` = '".check($_SERVER['REMOTE_ADDR'])."', `user_agent` = '".check($_SERVER['HTTP_USER_AGENT'])."', `time` = '".time()."'");
            
mysql_query("UPDATE `$system[perfix]_users` SET `close_ip` = '0' WHERE `id` = '$id_us[id]'");
            
            echo 
'<div class="mess">Вы успешно зарегистрированы на сайте <b>'.$set['site'].'</b>!<br />
            <font color="green">Мы отправили вам сообщение с вашими регистрационными данными на ваш почтовый ящик</font> <b>'
.$email.'</b> , <font color="green">на случай если вы не сможете вспомнить данные для входа на сайт!</font></div><div class="mess">
            Ваш Логин: <b>'
.$login.'</b><br />
            Ваш Пароль: <b>'
.$pass.'</b><br />
            Ваш E-Mail: <b>'
.$email.'</b><br />
            Автологин:<br /><input name="autologin" type="text" value="http://'
.$set['site'].'/auth.php?lg='.$login.'&amp;ps='.$pass.'" /><br />
            <a href="auth.php?lg='
.$login.'&amp;ps='.$pass.'">Войти на сайт</a></div>';
                
            
//Отправка данных на E-Mail
            
$email_a 'admin@'.$set['site'];
            
$message 'Уважаемый пользователь!
            Вы успешно зарегистрировались на сайте '
.$set['site'].' <br />Ваши данные для входа на сайт:<br />
            Ваш Логин: '
.$login.'<br />
            Ваш Пароль: '
.$pass.'<br />
            Автологин: http://'
.$set['site'].'/login.php?lg='.$login.'&amp;ps='.$pass.'
            С уважением, Администрация '
.$set['site'];
                    
            
mail($email'=?utf-8?B?'.base64_encode('Регистрация на '.$set['site']).'?='$message"From: $email_arnContent-type: text/plain; charset=utf-8;rnX-Mailer: PHP;");
            
session_destroy();
            require_once 
'core/foot.php';
            exit();
        }

    }    

    echo 
'
        <form method="post">
            Логин (3 - 20)<br /><input name="login" type="text" maxlength="20" /><br />
            Пароль (6 - 20)<br /><input name="pass" type="password" maxlength="20" /><br />        
            E-Mail (3 - 40)<br /><input name="email" type="text" maxlength="40" /><br />
            Ваш пол <br />  
                <select name="pol">
                    <option value="1">Мужской</option>
                    <option value="0">Женский</option>
                </select><br>'
;
                        echo 
'Введите код </br><img src="captcha.php" border="0" alt="Защитный код"> <div id="dark" class="icon-arrow-down2"></div><br/><input type=text name=kod maxlength=5><br/>';


            echo 
'<input type="submit" name="submit" value="Регистрация"/>
        </form>'
;
}
require_once 
'core/foot.php';
?>
Онлайн: 0
Реклама