Регистрация';
################################################################################
$error = null;
if (isset($_POST['login']) && isset($_POST['pass']) && isset($_POST['email']) && isset($_POST['code'])){
if (empty($_POST['login'])) {
$error.= 'Поле логин обязательно для заполнения!
';
}
elseif (mb_strlen($_POST['login']) < 3 or mb_strlen($_POST['login']) > 15) {
$error.= 'Логин должен содержать от 3 до 15 символов!
';
}
elseif (mysql_num_rows(mysql_query("select (`login`) from `users` where `login`='".win($_POST['login'])."'"))) {
$error.= 'Пользователь с логином '.utf($_POST['login']).' уже зарегистрирован!
';
}
if (empty($_POST['pass'])) {
$error.= 'Поле пароль обязательно для заполнения!
';
}
elseif (mb_strlen($_POST['pass']) < 3 or mb_strlen($_POST['pass']) > 15) {
$error.= 'Пароль должен содержать от 3 до 15 символов!
';
}
if (!preg_match('|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})$|ius', $_POST['email'])) {
$error.= 'Поле e-mail заполнено не верно!
';
}
elseif (mysql_num_rows(mysql_query("select (`email`) from `users` where `email`='".win($_POST['email'])."'"))) {
$error.= 'Пользователь с таким почтовым ящиком уже зарегистрирован!
';
}
if (empty($_POST['code'])) {
$error.= 'Введите код с картинки!
';
}
elseif ($_SESSION['code'] != $_POST['code']) {
$error.= 'Код с картинки введен не верно!
';
}
if ($error) {
echo ''.$error.'';
} else {
if (mysql_query("insert into `users` set `date_reg`='".time()."', `lasttime`='".time()."', `ip`='".utf($_SERVER['REMOTE_ADDR'])."', `xff`='".ip()."', `ua`='".$_ua."', `login`='".win($_POST['login'])."', `pass`='".md5(md5($_POST['pass']))."', `email`='".win($_POST['email'])."'")) {
if (mysql_insert_id() == 1) {
mysql_query("update `users` set `admin`='1' where `id`='1'");
}
mailto($_POST['email'], 'Регистрация на '.$_SERVER['HTTP_HOST'],
'Спасибо за регистрацию на нашем сайте!
Ваши данные для входа в аккаунт:
Логин: '.$_POST['login'].'
Пароль: '.$_POST['pass'].'
Автологин: '.ROOT.'/auth.html?login='.$_POST['login'].'&pass='.$_POST['pass'], $set['mail']);
echo'
';
exit(include ('system/foot.php'));
} else {
echo'Ошибка при регистрации!';
}
}
}
echo'
';
}
include ('system/foot.php');
?>