Вход Регистрация
Файл: Na_proverku/shop/reg.php
Строк: 80
<?php
require_once ('_incfiles/config.php');

$fun->__header('Регистрация');

if (isset(
$active)) {
    
header('Location: '.ROOT);
} else {

    if (isset(
$_GET['ok'])) {

        
$error '';
        
        if (isset(
$_POST['submit'])) {
        
            if (empty(
$_POST['login'])) {
                
$error .= 'Логин не должен быть пустым!<br/>';
            } elseif (!
preg_match('#[a-zA-Z0-9_-]{4,12}#i'$_POST['login'])) {
                
$error .= 'Логин должен содержать от 4 до 12 символов!<br/>';
            } elseif (
mysql_num_rows($db->query("select (`login`) from `".prefix."users` where `login`='".$fun->escape($_POST['login'])."' limit 1"))) {
                
$error .= 'Данный логин уже зарегистрирован!<br/>';
            }
            
            if (empty(
$_POST['pass'])) {
                
$error .= 'Пароль не должен быть пустым!<br/>';
            } elseif (!
preg_match('#[a-zA-Z0-9_-]{4,10}#i'$_POST['pass'])) {
                
$error .= 'Пароль должен содержать от 4 до 10 символов!<br/>';
            }
            
            if (empty(
$_POST['wmr'])) {
                
$error .= 'WMR кошелек не должен быть пустым!<br/>';
            } elseif (!
preg_match('#R[0-9]{12}#'$_POST['wmr'])) {
                
$error .= 'Не верно введен кошелек!<br/>';
            } elseif (
mysql_num_rows($db->query("select (`wmr`) from `".prefix."users` where `wmr`='".$fun->escape($_POST['wmr'])."' limit 1"))) {
                
$error .= 'Пользователь с таким кошельком уже зарегистрирован!<br/>';
            }
            
            if (empty(
$_POST['mail'])) {
                
$error .= 'E-mail не должен быть пустым!<br/>';
            } elseif (!
preg_match('|^([a-z0-9_.-]{1,20})@([a-z0-9.-]{1,20}).([a-z]{2,4})$|ius'$_POST['mail'])) {
                
$error .= 'E-mail введен не верно!<br/>';
            } elseif (
mysql_num_rows($db->query("select (`mail`) from `".prefix."users` where `mail`='".$fun->escape($_POST['mail'])."' limit 1"))) {
                
$error .= 'Пользователь с таким E-mail уже зарегистрирован!<br/>';
            }
            
            if (empty(
$_POST['code'])) {
                
$error .= 'Введите код с картинки!<br/>';
            } elseif (
$_SESSION['code'] != $_POST['code']) {
                
$error .= 'Код с картинки введен не верно!';
            }
            
            if (
$error) {
                echo 
'<div class="error">'.$error.'</div>';
            } else {
                
                if (
$db->query("insert into `".prefix."users` set `date_reg`='".time()."', `login`='".$fun->escape($_POST['login'])."', `pass`='".$fun->escape(md5($_POST['pass']))."', `mail`='".$fun->escape($_POST['mail'])."', `wmr`='".$fun->escape($_POST['wmr'])."'")) {
                
                    if (
$db->SQLID() == 1) {
                        
mysql_query("update `".prefix."users` set `admin`='1' where `id`='1' limit 1");
                    }
                    
                    
$fun->_mail($_POST['mail'], 'Регистрация',
                    
'Вы успешно зарегистрированы!<br/>
                    <b>Логин:</b> '
.$fun->utf($_POST['login']).'<br/>
                    <b>Пароль:</b> '
.$fun->utf($_POST['pass']).'<br/>
                    Используйте эти данные для <a href="'
.ROOT.'/auth.php">входа</a> в личный кабинет!');
                
                    echo 
'<div class="menu">Вы успешно зарегистрированы!<div class="line"></div>
                    <b>Ваши данные для входа:</b><br/>
                    <b>Логин:</b> '
.$fun->utf($_POST['login']).'<br/>
                    <b>Пароль:</b> '
.$fun->utf($_POST['pass']).'<div class="line"></div>
                    Используйте эти данные для <a href="'
.ROOT.'/auth.php">входа</a> в личный кабинет!<div class="line"></div>
                    <b>Автологин</b> <input type="text" value="'
.ROOT.'/auth.php?login='.$fun->utf($_POST['login']).'&amp;pass='.$fun->utf($_POST['pass']).'"/>
                    </div>'
;
                
                } else {
                    echo 
'<div class="error">Ошибка при регистрации!<br/>'.$db->SQLerror().'</div>';
                }
                
                exit(
$fun->__footer('<a href="'.ROOT.'">Главная</a> &rsaquo; Регистрация'));
            
            }
        
        }

        echo 
'<div class="menu">
        <form action="" method="post">
        - Логин:<br/><input type="text" name="login" maxlength="12"/><br/>
        - Пароль:<br/><input type="password" name="pass" maxlength="10"/><br/>
        - WMR-кошелек:<br/><input type="text" name="wmr" maxlength="13" value="R"/><br/>
        - E-mail:<br/><input type="text" name="mail" maxlength="35" value="@"/><br/>
        - Код с картинки:<br/><img src="'
.rand(1111,9999).'.img" alt=""/> <input style="margin-bottom: 5px;" type="text" name="code" size="4" maxlength="4"/><br/>
        <input type="submit" name="submit" value="Регистрация"/>
        </form></div>'
;
    
    } else {
    
        echo 
'<div class="menu">
        1. Запрещено в магазине иметь больше одного аккаунта (один человек - один аккаунт)!<div class="line"></div>
        2. Запрещена продажа аккуантов системы!<div class="line"></div>
        3. За ложные попытки ввода средств, без реального перевода на кошелек следует удаление аккуанта!<div class="line"></div>
        4. При регистрации указывать существующий адрес e-mail, в дальнейшем его сменить не возможно!<div class="line"></div>
        5. Запрещено в логине использовать буквы русского алфавита и грубые нецензурные выражения (слова)!<div class="line"></div>
        6. Запрещено оскорблять Администрацию!<div class="line"></div>
        7. Администрация сайта всегда права!<div class="line"></div>
        8. За нарушение правил регистрации и поведения на сайте следует удаление без предупреждения!<div class="line"></div>
        9. Не знание Правил не освобождает вас от ответственности!<div class="line"></div>
        <b>Вы согласны с данными правилами нашего магазина?</b><br/>
        <a href="'
.ROOT.'/reg.php?ok"><input type="button" value="Да"/></a> <a href="'.ROOT.'"><input type="button" value="Нет"/></a>
        </div>'
;
    
    
    }

}

$fun->__footer('<a href="'.ROOT.'">Главная</a> &rsaquo; Регистрация');

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