Вход Регистрация
Файл: modules/registration.php
Строк: 104
<?php
session_start
();
define('NTOP'1);
$title 'Регистрация';
require_once (
'../system/connect.php');
require_once (
'../system/core.php');
require_once (
'../system/function.php');
require_once (
'../system/head.php');
if(
$set['power_reg'] == 0)
    {
header('Location: /');
exit();
    }
echo 
'<div class="container" id="page"><h1>Регистрация</h1><hr/>';
if(isset(
$_POST['ok']))
    {
        
$login htmlspecialchars(trim($_POST['login']));
        
$mail htmlspecialchars(trim($_POST['mail']));
        
$pass htmlspecialchars(trim($_POST['password']));
        
$pass1 htmlspecialchars(trim($_POST['password1']));
        
$kod intval($_POST['kod']);
        
$error '';
        if(empty(
$login) or empty($mail) or empty($pass) or empty($pass1) or empty($kod))
            {
                
$error .= 'Все поля обязательны к заполнению!<br/>';
            }
        if(
$pass != $pass1)
            {
                
$error .= 'Пароли не совпадают!<br/>';
            }
        if(
$_SESSION['kod']!=$kod)
            {
                
$error .= 'Код с картинки введён не верно!<br/>';
            }
        if (
mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."users` WHERE `login` = '".$login."' LIMIT 1")) != 0)
            {
                
$error .= 'Логин уже зарегистрирован! Выберите другой!<br/>';
            }
        if (!
preg_match('|^[a-z0-9 -_]+$|i',$login))
            {
                
$error .= 'В логине можно использовать только латиницу и цифры!<br/>';
            }
        if (!empty(
$mail) and !preg_match('#^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+(.([A-Za-z0-9])+)+$#'$mail))
            {
                
$error .= 'Вы ввели неверный адрес e-mail, необходим формат name@site.domen!<br/>';
            }
        if (!empty(
$mail) and (mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."users` WHERE `mail` = '".$mail."' LIMIT 1")) != 0))
            {
                
$error .= 'Пользователь с таким e-mail уже зарегистрирован!<br/>';
            }
        if(!empty(
$error))
            {
echo 
'<div class="errorMessage">';
echo 
$error .'</div>';

echo
'<br/><a class="btn btn-danger" href="/modules/registration">Назад</a>';

        }
        else
            {
                
$subject "Регистрация в топ рейтинге ".$set['home'];
                
$body "Вы зapeгиcтриpoвaны в рейтинге сайтов http://".$set['home'].".nВaши дaнные:n";
                
$body .= "Логин: ".$login."nПароль: ".$pass."n";
                
$body .= "Не теряйте свои данные!n";
                
$headers "From: ".$set['mail']." n";
                
$headers .= "Content-Type: text/plain; charset=utf-8n";
                
mail($mail$subject$body$headers);
                unset(
$_SESSION['kod']);
                
$reg mysql_query("INSERT INTO `".$prefix."users` SET
                `login` = '" 
mysql_real_escape_string($login) . "',
                `password` = '" 
md5($pass) . "',
                `mail` = '" 
mysql_real_escape_string($mail) . "',
                `page_news` = '" 
$set['page_news'] . "',
                `page_newsc` = '" 
$set['page_newsc'] . "',
                `page_sait` = '" 
$set['page_sait'] . "',
                `page_platforms` = '" 
$set['page_platforms'] . "',
                `page_top` = '" 
$set['page_top'] . "',
                `page_sait_comments` = '" 
$set['page_sait_comments'] . "',
                `pages` = '" 
$set['pages'] . "',
                `level` = '1',
                `time_reg` = '" 
time() . "'");
                if(
$reg)
                    {
                        echo 
'Вы успешно зарегистрировались в Топ-Рейтинге <strong>'.$set['name'].'</strong> ! Теперь войдите под своими данными и добавьте площадку.<br/>';
                        echo 
"<div id='cp-menu'><a href='http://".$set['home']."/modules/authentication' class='btn btn-primary'>Вход</a></div>";
                    }
                else
                    {
                        echo 
'Вы не зарегистрированы!<br/>';
                        echo 
'<a href="http://'.$set['home'].'/modules/registration">Назад</a><br/>';
                    }
            }
    }
else
    {
        echo
'
        <form action="registration" method="post">
        <label for="login" class="required">Логин [A-Za-z0-9_-] (max.30) <span class="required">*</span></label><br/>
        <input size="25" maxlength="25" class="form-control" id="login" name="login" type="text" value="'
.htmlspecialchars($_POST['login']).'" /><br/>
        <label for="pass" class="required">Пароль(max.30) <span class="required">*</span></label><br/>
        <input size="25" maxlength="25" class="form-control" id="pass" name="password" type="text" value="" /><br/>
        <label for="pass2" class="required">Повторите пароль <span class="required">*</span></label><br/>
        <input size="25" maxlength="25" class="form-control" id="pass2" name="password1" type="text" value="" /><br/>
        <label for="email" class="required">Ваш e-mail адрес <span class="required">*</span></label><br/>
        <input size="25" maxlength="25" class="form-control" id="email" name="mail" type="text" value="'
.htmlspecialchars($_POST['mail']).'" /><br/>
        <label for="kod" class="required">Код с картинки <img src="http://'
.$set['home'].'/system/cap.php" alt="captcha" /> <span class="required">*</span></label><br/>
        <input size="25" maxlength="25" class="form-control" id="kod" name="kod" type="text" value="" /><br/>
        '
;
        echo 
"<div class='form-group submit'><input class='btn btn-sm btn-default' name='ok' type='submit' value='Регистрировать' /></form></div><hr>";
        echo 
'<small>Все поля ОБЯЗАТЕЛЬНЫ к заполнению.</small><br/><small>Регистрируясь, вы соглашаетесь с <a href="http://'.$set['home'].'/modules/rules">ПРАВИЛАМИ</a> рейтинга.</small>';
        echo 
'</div>';
    }

require_once (
'foot.php');
?>
Онлайн: 0
Реклама