Вход Регистрация
Файл: Modules/registration.php
Строк: 70
<?php
$title 
'Регистпация';
require_once(
'Sys/head.php');
if(
$set['powerRegistration'] == 0)
    {
        echo 
'<div id="st21">
 <div class="st2">
                             <h2 class="title"></h2>

                                <div class="middle_back">'
;
        echo 
'Регистрация закрыта на неопределенное время.<br/>';
        echo 
'</div></div><br /></div>';
        require_once (
'Sys/foot.php');
        exit;
    }
  if(!isset(
$user_data))
    {
echo 
'
<div id="st21">
 <div class="st2">
                             <h2 class="title">Регистрация</h2>
                               <div class="middle_back">
                               '
;
if(isset(
$_POST['ok']))
    {
        
$login filter($_POST['login']);
            if(
$set['EmailRegYesNo'] == 1)    {   $mail filter($_POST['mail']);  }
        
$pass filter($_POST['password']);
        
$pass1 filter($_POST['password1']);
        
$kod filter($_POST['kod']);
        
$error '';
        if(empty(
$login) or empty($pass) or empty($pass1) or empty($kod))
            {
                
$error .= 'Все поля обязательны к заполнению.<br/>';
            }
        if(
$pass != $pass1)
            {
                
$error .= 'Пароли не совпадают.<br/>';
            }
        if(
$_SESSION['code']!=$kod)
            {
                
$error .= 'Код с картинки введён не верно.<br/>';
            }
        if (
$mysqli->query("SELECT `id` FROM `".$prefix."users` WHERE `login` = '".$login."' LIMIT 1")->num_rows != 0)
            {
                
$error .= 'Логин уже зарегистрирован. Выберите другой.<br/>';
            }
        if (!
preg_match('|^[A-Za-z0-9-_]+$|i',$login))
            {
                
$error .= 'В логине можно использовать только латиницу и цифры.<br/>';
            }


            if(
$set['EmailRegYesNo'] == 1)
       {
         if(empty(
$mail))
            {
                
$error .= 'Поле E-MAIL не заполнено или введено не верно.<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 ($mysqli->query("SELECT `id` FROM `".$prefix."users` WHERE `mail` = '".$mail."' LIMIT 1")->num_rows != 0))
            {
                
$error .= 'Пользователь с данным e-mail уже зарегистрирован.<br/>';
            }


             }


        if(
mb_strlen($login) > $set['MaxSimvLogin'] OR mb_strlen($login) < $set['MinSimvLogin'])
            {
                
$error .= 'Поле "Логин" должно быть не меньше '.$set['MinSimvLogin'].' и не больше '.$set['MaxSimvLogin'].' символов.<br/>';
            }
        if(
mb_strlen($pass) > $set['MaxSimvPass'] OR mb_strlen($pass) < $set['MinSimvPass'])
            {
                
$error .= 'Поле "Пароль" должно быть не меньше '.$set['MinSimvPass'].' и не больше '.$set['MaxSimvPass'].' символов.<br/>';
            }

        if(!empty(
$error))
            {
                echo 
'';
                echo 
'В результате заполнения полей , выявились ошибки:<br/>';
                echo 
$error;
                echo 
'<a href="http://'.$_SERVER['HTTP_HOST'].'/registration">Назад</a><br/>';
                echo 
'</div></div></div>';
            }
        else
            {
                if(
$set['EmailRegYesNo'] == 1)
             {
                
$subject "Регистрация на сайте ".$_SERVER['HTTP_HOST'];
                
$body "Вы зapeгиcтриpoвaлись на сайте ".$_SERVER['HTTP_HOST'].".nВaши дaнные:n";
                
$body .= "Логин: ".$login."nПароль: ".$pass."n";
                
$body .= "Не теряйте свои данные.n";
                
$body .= "С Уважением Администрация сайта.n";
                
$headers "From: ".$set['mail']." n";
                
$headers .= "Content-Type: text/plain; charset=utf-8n";
                
mail($mail$subject$body$headers);
                
$mailvs " `mail` = '".$mail."',";

                }

              if (
$mysqli->query("SELECT `id` FROM `".$prefix."users`")->num_rows != 0)
                 {  
$levvs " `level` = '1',";

                   }
                   else
                   {                            
$levvs " `level` = '2',";                    }
                unset(
$_SESSION['code']);
                
$mysqli->query("INSERT INTO `".$prefix."users` SET `login` = '".$login."', `password` = '".md5($pass)."',".$mailvs." `pageZap` = '".$set['pageZap']."', `pageComm` = '".$set['pageComm']."', `paZaPa` = '".$set['paZaPa']."', `pageZapCat` = '".$set['pageZapCat']."',".$levvs." `timeReg` = '".$time."', `style` = '".$set['style']."'");
                echo 
'Регистрация прошла успешно.<br/>';
                echo 
'<a href="http://'.$_SERVER['HTTP_HOST'].'/authentication">Вход</a></div></div></div>';
            }
    }
else
    {
        echo 
'';
        echo
'
        <form action="" method="post">
        <b>Логин:</b> (Только симолы латинского алфавита A-Z, a-z, _ и цифры 0-9<br />
        Минимум    '
.$set['MinSimvLogin'].' - максимум '.$set['MaxSimvLogin'].' символов)<br/>
        <input name="login" type="text" class="form" value="" /><br/><br />
        <b>Пароль:</b> (Только симолы латинского алфавита A-Z, a-z и цифры 0-9<br />
        Минимум    '
.$set['MinSimvPass'].' - максимум '.$set['MaxSimvPass'].' символов)<br/>
        <input name="password" type="password" class="form" value="" /><br/><br />
        Повторите пароль:<br/>
        <input name="password1" type="password" class="form" value="" /><br/><br />'
;
              if(
$set['EmailRegYesNo'] == 1)
       {
         echo
'E-mail:<br/>
        <input name="mail" type="text" class="form" value="" /><br/><br />'
;
           }
        echo
'
        <img src="http://'
.$_SERVER['HTTP_HOST'].'/captcha_'.rand(123456789,99999999).'" alt="Включите картинки" /><br/><br />
        Код с картинки: <br/><input name="kod" type="text" class="form" value="" /><br/><br />
        <input name="ok" type="submit" class="button" value="Регистрация" /></form>
        '
;

        echo 
'</div></div><br /></div>';
    }
    }
    else
                    {
                              echo 
'<div id="st21">
 <div class="st2">
                             <h2 class="title"></strong></h2>

                                <div class="middle_back">'
;
                                        echo 
'Доступ только не авторизованным пользователям.<br/>';
                                        echo 
'</div></div><br /></div>';


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