<?php
require_once ('_incfiles/config.php');
$fun->__header('Регистрация');
if (isset($active)) {
header('Location: '.ROOT);
} else {
if (isset($_GET['ok'])) {
$error = '';
if (isset($_POST['submit'])) {
if (empty($_POST['login'])) {
$error .= 'Логин не должен быть пустым!<br/>';
} elseif (!preg_match('#[a-zA-Z0-9_-]{4,12}#i', $_POST['login'])) {
$error .= 'Логин должен содержать от 4 до 12 символов!<br/>';
} elseif (mysql_num_rows($db->query("select (`login`) from `".prefix."users` where `login`='".$fun->escape($_POST['login'])."' limit 1"))) {
$error .= 'Данный логин уже зарегистрирован!<br/>';
}
if (empty($_POST['pass'])) {
$error .= 'Пароль не должен быть пустым!<br/>';
} elseif (!preg_match('#[a-zA-Z0-9_-]{4,10}#i', $_POST['pass'])) {
$error .= 'Пароль должен содержать от 4 до 10 символов!<br/>';
}
if (empty($_POST['wmr'])) {
$error .= 'WMR кошелек не должен быть пустым!<br/>';
} elseif (!preg_match('#R[0-9]{12}#', $_POST['wmr'])) {
$error .= 'Не верно введен кошелек!<br/>';
} elseif (mysql_num_rows($db->query("select (`wmr`) from `".prefix."users` where `wmr`='".$fun->escape($_POST['wmr'])."' limit 1"))) {
$error .= 'Пользователь с таким кошельком уже зарегистрирован!<br/>';
}
if (empty($_POST['mail'])) {
$error .= 'E-mail не должен быть пустым!<br/>';
} elseif (!preg_match('|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})$|ius', $_POST['mail'])) {
$error .= 'E-mail введен не верно!<br/>';
} elseif (mysql_num_rows($db->query("select (`mail`) from `".prefix."users` where `mail`='".$fun->escape($_POST['mail'])."' limit 1"))) {
$error .= 'Пользователь с таким E-mail уже зарегистрирован!<br/>';
}
if (empty($_POST['code'])) {
$error .= 'Введите код с картинки!<br/>';
} elseif ($_SESSION['code'] != $_POST['code']) {
$error .= 'Код с картинки введен не верно!';
}
if ($error) {
echo '<div class="error">'.$error.'</div>';
} else {
if ($db->query("insert into `".prefix."users` set `date_reg`='".time()."', `login`='".$fun->escape($_POST['login'])."', `pass`='".$fun->escape(md5($_POST['pass']))."', `mail`='".$fun->escape($_POST['mail'])."', `wmr`='".$fun->escape($_POST['wmr'])."'")) {
if ($db->SQLID() == 1) {
mysql_query("update `".prefix."users` set `admin`='1' where `id`='1' limit 1");
}
$fun->_mail($_POST['mail'], 'Регистрация',
'Вы успешно зарегистрированы!<br/>
<b>Логин:</b> '.$fun->utf($_POST['login']).'<br/>
<b>Пароль:</b> '.$fun->utf($_POST['pass']).'<br/>
Используйте эти данные для <a href="'.ROOT.'/auth.php">входа</a> в личный кабинет!');
echo '<div class="menu">Вы успешно зарегистрированы!<div class="line"></div>
<b>Ваши данные для входа:</b><br/>
<b>Логин:</b> '.$fun->utf($_POST['login']).'<br/>
<b>Пароль:</b> '.$fun->utf($_POST['pass']).'<div class="line"></div>
Используйте эти данные для <a href="'.ROOT.'/auth.php">входа</a> в личный кабинет!<div class="line"></div>
<b>Автологин</b> <input type="text" value="'.ROOT.'/auth.php?login='.$fun->utf($_POST['login']).'&pass='.$fun->utf($_POST['pass']).'"/>
</div>';
} else {
echo '<div class="error">Ошибка при регистрации!<br/>'.$db->SQLerror().'</div>';
}
exit($fun->__footer('<a href="'.ROOT.'">Главная</a> › Регистрация'));
}
}
echo '<div class="menu">
<form action="" method="post">
- Логин:<br/><input type="text" name="login" maxlength="12"/><br/>
- Пароль:<br/><input type="password" name="pass" maxlength="10"/><br/>
- WMR-кошелек:<br/><input type="text" name="wmr" maxlength="13" value="R"/><br/>
- E-mail:<br/><input type="text" name="mail" maxlength="35" value="@"/><br/>
- Код с картинки:<br/><img src="'.rand(1111,9999).'.img" alt=""/> <input style="margin-bottom: 5px;" type="text" name="code" size="4" maxlength="4"/><br/>
<input type="submit" name="submit" value="Регистрация"/>
</form></div>';
} else {
echo '<div class="menu">
1. Запрещено в магазине иметь больше одного аккаунта (один человек - один аккаунт)!<div class="line"></div>
2. Запрещена продажа аккуантов системы!<div class="line"></div>
3. За ложные попытки ввода средств, без реального перевода на кошелек следует удаление аккуанта!<div class="line"></div>
4. При регистрации указывать существующий адрес e-mail, в дальнейшем его сменить не возможно!<div class="line"></div>
5. Запрещено в логине использовать буквы русского алфавита и грубые нецензурные выражения (слова)!<div class="line"></div>
6. Запрещено оскорблять Администрацию!<div class="line"></div>
7. Администрация сайта всегда права!<div class="line"></div>
8. За нарушение правил регистрации и поведения на сайте следует удаление без предупреждения!<div class="line"></div>
9. Не знание Правил не освобождает вас от ответственности!<div class="line"></div>
<b>Вы согласны с данными правилами нашего магазина?</b><br/>
<a href="'.ROOT.'/reg.php?ok"><input type="button" value="Да"/></a> <a href="'.ROOT.'"><input type="button" value="Нет"/></a>
</div>';
}
}
$fun->__footer('<a href="'.ROOT.'">Главная</a> › Регистрация');
?>