Файл: templates/system/reg.php
Строк: 223
<?php
/*
MonsterCMS 0.6
ICQ: 22-22-095
ВКонтакте: https://vk.com/robot_anton
By Phenomenal
*/
$title = ('Регистрация');
require_once('../../fnc/core.php');
require_once('../../fnc/head.php');
echo '<div id="razdel">Регистрация:</div>';
auth();
if(isset($_POST['registration'])){
$language = text($_POST['language']);
$login = text($_POST['login']);
$email = text($_POST['email']);
$password = text($_POST['password']);
$password2 = text($_POST['password2']);
$sex = num($_POST['sex']);
$day = text($_POST['day']);
$month = text($_POST['month']);
$th = text($_POST['th']);
if(strlen($login) < '3' || strlen($login) > '15') error('Логин должен содержать не менее 3 символов и не более 15');
elseif($db->query("SELECT * FROM `monstercms_account` WHERE `login`='".$login."'")->num_rows > 0) error('Пользователь с таким логином уже существует, попробуйте другой логин');
elseif(strlen($email) < '3') error('E-mail должен содержать не менее 3 символов и не более 15');
elseif (!preg_match("/^(?:[a-z0-9]+(?:[-_.]?[a-z0-9]+)?@[a-z0-9_.-]+(?:.?[a-z0-9]+)?.[a-z]{2,5})$/i",$email)) error('Введите корректный E-mail');
elseif(strlen($password) < '6') error('Введенный пароль небезопасен. Введите пароль содержащий более 6 символов');
elseif($password !== $password2) error('Введенные пароли не совпадают');
elseif(empty($sex)) error('Выберете пол');
else{
$db -> query("INSERT INTO `monstercms_account` SET `language` = '$language',`nick` = '$login',`day` = '$day',`month` = '$month',`th` = '$th',`email` = '$email', `login` = '$login', `password` = '".md5(md5(md5($password)))."', `sex` = '$sex',`status`='I love MonsterCMS',`datareg`='".time()."'");
setcookie('login', $login, time()+86400*365, '/');
setcookie('password', md5(md5(md5($password))), time()+86400*365, '/');
header('location: /');
}
}
echo '<div id="links">
<form action="" method="POST">
<br>
<select name="language">
<option value="RU">Русский</option>
<option value="EN">English</option>
</select> <small><b>- Язык сайта</b></small><hr>
<input type="radio" name="sex" value="1" checked/> Мужской
<input type="radio" name="sex" value="2" /> Женский <small> <b>- укажите Ваш пол</b></small><hr>
<input type="text" name="login" placeholder="Введите логин..."><br><br>
<input type="text" name="email" placeholder="Введите email адрес..."><br><br>
<input type="password" name="password" placeholder="Введите пароль..."><br><br>
<input type="password" name="password2" placeholder="Повторите пароль...">
<div id="links">Дата рождения<hr>
<select name="day">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="month">
<option value="12">Декабря</option>
<option value="11">Ноября</option>
<option value="10">Октября</option>
<option value="9">Сентября</option>
<option value="8">Августа</option>
<option value="7">Июля</option>
<option value="6">Июня</option>
<option value="5">Мая</option>
<option value="4">Апреля</option>
<option value="3">Марта</option>
<option value="2">Февраля</option>
<option value="1">Января</option>
</select>
<select name="th">
<option value="2010">2010</option>
<option value="2009">2009</option>
<option value="2008">2008</option>
<option value="2007">2007</option>
<option value="2006">2006</option>
<option value="2005">2005</option>
<option value="2004">2004</option>
<option value="2003">2003</option>
<option value="2002">2002</option>
<option value="2001">2001</option>
<option value="2000">2000</option>
<option value="1999">1999</option>
<option value="1998">1998</option>
<option value="1997">1997</option>
<option value="1996">1996</option>
<option value="1995">1995</option>
<option value="1994">1994</option>
<option value="1993">1993</option>
<option value="1992">1992</option>
<option value="1991">1991</option>
<option value="1990">1990</option>
<option value="1989">1989</option>
<option value="1988">1988</option>
<option value="1987">1987</option>
<option value="1986">1986</option>
<option value="1985">1985</option>
<option value="1984">1984</option>
<option value="1983">1983</option>
<option value="1982">1982</option>
<option value="1981">1981</option>
<option value="1980">1980</option>
</select>
</div><hr>
<input type="submit" name="registration" value="Регистрация"><br>
</form></div></div>';
require_once('../../fnc/foot.php');
?>