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

////////////////////////////////////////
///// Kyber ApiCMS 2013 apicms.ru //////
///// Запрещается продажа данной CMS ///
///// Автор Евгений Медянкин Kyber /////
///// ICQ 626-000-895 или 37-22-47 /////
////////////////////////////////////////

$title 'Регистрация пользователя';
require_once 
'api_core/apicms_system.php';
require_once 
'design/styles/'.htmlspecialchars($api_design).'/head.php';
////////////////////////////////////////
if ($user['id']) header('location: index.php');
////////////////////////////////////////
if ($api_settings['reg']==1){

$login apicms_filter($_POST['login']);
$pass apicms_filter($_POST['pass']);
$email apicms_filter($_POST['email']);
$code apicms_filter($_POST['code']);
$pol apicms_filter($_POST['sex']);
$kod_activate apicms_generate(19);

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

$querylogin mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$login'");
if (
mysql_result($querylogin0)>0)$err '<div class="erors">Извините, данный логин уже зарегистрирован, выберите другой</div>';

if (empty(
$_POST['login'])) $err '<div class="erors">Логин не введен!</div>';

if (!
preg_match('/^([A-zА-я0-9-]*)+$/'$login))$err '<div class="erors">Логин должен содержать только буквы Латинского алфавита и цифры</div>';

if (
strlen($login)<=|| strlen($login)>=13)$err '<div class="erors">Логин должен содержать от 3 до 12 символов</div>';

if (empty(
$_POST['pass']))$err '<div class="erors">Ошибка! Пароль не введен</div>';

if (
strlen($pass)<=or strlen($pass)>=17)$err '<div class="erors">Пароль должен содержать от 8 до 16 символов</div>';

if (empty(
$_POST['email']))$err '<div class="erors">Ошибка! Вы не ввели E-Mail (почту)</div>';

if (!
preg_match('/[0-9a-z_-]+@[0-9a-z_-^.]+.[a-z]{2,6}/i'$email))$err '<div class="erors">Ошибка! E-Mail (почта) введён не верно</div>';

$query mysql_query("SELECT COUNT(`email`) FROM `users` WHERE `email` = '$email'");
if (
mysql_result($query0)>0)$err '<div class="erors">Извините, данный email уже зарегистрирован в системе</div>';

if (empty(
$_POST['code']))$err '<div class="erors">Вы не ввели проверочный код</div>';

if (
$_POST['code'] != $_SESSION['captcha'])$err '<div class="erors">Вы неверно ввели проверочный код</div>';

if (
$pol<|| $pol>2)$err '<div class="erors">Вы не выбрали вашу стать</div>';

if (!isset(
$err)){
////////////////////////////////////////            
mysql_query("INSERT INTO `users` SET `login` = '$login', `activ_mail` = '".$kod_activate."', `pass` = '".md5(md5($pass))."', `email` = '$email', `sex` = '$pol', `regtime` = '".time()."', `last_aut` = '".time()."'");
////////////////////////////////////////        
//Отправка на E-Mail
$email_a 'admin@'.$set['site'];
$message 'Уважаемый пользователь! Вы успешно зарегистрировались на сайте '.$set['site'].'  
Ваши данные для входа на сайт:
Ваш Логин: '
.$login.'
Ваш Пароль: '
.$pass.'
Автологин для входа: http://'
.$set['site'].'/login.php?log='.$login.'&pas='.$pass.'
Подтвердите ваш email перейдя по ссылке http://'
.$set['site'].'/mail_activate.php?log='.$login.'&code='.$kod_activate.'
Пожалуйста сохраните данные в надежном месте!
С уважением, команда '
.$set['site'];
mail($email'=?utf-8?B?'.base64_encode('Регистрация на '.$set['site']).'?='$message"From: $email_arnapicms_content-type: text/plain; charset=utf-8;rnX-Mailer: PHP;");
unset(
$_SESSION['captcha']);
echo 
'<div class="apicms_content"><center>Регистрация прошла успешно! </br> 
На ваш e-mail '
.htmlspecialchars($email).' отправлено письмо с активацией аккаунта </br>
Если письма нету в папке входящие, советуем проверить папку спам или подождать некоторое время</center></div>'
;
}else{
apicms_error($err);
}
}


echo 
'<form action="?" method="post">
<div class="apicms_subhead"><small>Никнейм - до 12 симв.</small><br /><img src="/design/styles/'
.htmlspecialchars($api_design).'/style_images/arrhover.png" alt=""><input name="login" placeholder="Логин" type="text" maxlength="12" /><br /></div>
<div class="apicms_subhead"><small>Пароль - до 16 симв.</small><br /><img src="/design/styles/'
.htmlspecialchars($api_design).'/style_images/arrhover.png" alt=""><input name="pass" placeholder="Пароль" value="'.apicms_generate(14).'" type="text" maxlength="16" /><br />
<small>*Для смены автопароля обновите страницу</small></div>    
<div class="apicms_subhead"><small>E-Mail - до 25 симв.</small><br /><img src="/design/styles/'
.htmlspecialchars($api_design).'/style_images/arrhover.png" alt=""><input name="email" placeholder="e-mail" type="text" maxlength="25" /><br /></div>
<div class="apicms_subhead"><small>Выберите вашу стать:</small><br /><img src="/design/styles/'
.htmlspecialchars($api_design).'/style_images/arrhover.png" alt="">
<select name="sex"><option value="">Выбрать свою стать</option>
<option value="1">Мужчина</option>
<option value="0">Женщина</option></select><br /></div>
<div class="apicms_subhead"><img src="captcha.php?'
.rand(100999).'" width="50" height="27"  alt="captcha" style="-moz-border-radius: 7px; -webkit-border-radius: 7px;" />
<input name="code" placeholder="число..." type="text" maxlength="3" size="13" /><br/></div>
<div class="apicms_subhead"><input type="submit" name="save" value="Завершить регистрацию"/></div></form>'
;
}else{
echo 
'<div class="erors">Извините, регистрация временно приостановлена</div>';
}
require_once 
'design/styles/'.htmlspecialchars($api_design).'/footer.php';
////////////////////////////////////////
?>
Онлайн: 0
Реклама