Файл: mob-lave.ru/reg.php
Строк: 160
<?php
require_once 'core/set.php';
$set['title'] = 'Регистрация';
require_once 'core/head.php';
unreg();
require_once 'core/panel.php';
if($system['invite'] == 1){ // По приглашению
if(isset($_POST['submit'])){
$invite = num($_POST['invite']);
$login = check($_POST['login']);
$pass = check($_POST['pass']);
$email = check($_POST['email']);
$pol = num($_POST['pol']);
$code = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `$system[perfix]_users` WHERE `invite` = '$invite'"));
if(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `$system[perfix]_users` WHERE `login` = '$login'"),0) !=0) $err = 'Пользователь с таким логином уже зарегистрирован в системе';
if(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `$system[perfix]_users` WHERE `email` = '$email'"),0) !=0) $err = 'Такой E-mail уже зарегистрирован в системе';
if (!preg_match('/[0-9a-z_-]+@[0-9a-z_-^.]+.[a-z]{2,6}/i', $email)) $err = 'E-mail введен неверно';
if (strlen($login) < 3 or strlen($login) > 20) $err = 'Логин должен быть в пределах 3 - 20 символов';
if (preg_match("#(^ )|( $)#ui", $login))$err = 'Запрещено использовать пробел в начале и конце логина';
if (strlen($pass) < 3 or strlen($pass) > 20) $err = 'Пароль должен быть в пределах 3 - 20 символов';
if (strlen($email) < 3 or strlen($email) > 40) $err = 'E-mail должен быть в пределах 3 - 40 символов';
if(strlen($invite) < 4 or strlen($invite) > 6) $err = 'Пригласительный код должен быть в пределах 4 - 6 символов';
if(mysql_result(mysql_query("SELECT COUNT(invite) FROM `$system[perfix]_users` WHERE `invite` = '$invite'"),0) == false) $err = 'Не правильный пригласительный код';
if (empty($_POST['kod'])) { $err = 'Защитный код не введен!';
} else {
if ($_SESSION['code'] != $_POST['kod']) {
$err = 'Защитный код введен не верно!';
}
}
err();
if(!isset($err)){
mysql_query("INSERT INTO `$system[perfix]_users` SET `login` = '$login', `pass` = '".md5(md5($pass))."', `pol` = '$pol', `referal` = '$code[id]', `invite` = NULL, `email` = '$email', `regtime` = '".time()."'");
$id_us = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `$system[perfix]_users` WHERE `login` = '$login' ORDER BY `id` DESC"));
mysql_query("INSERT INTO `$system[perfix]_user_ank` SET `id_user` = '$id_us[id]'"); // Создание анкеты если нету
if($system['privet'] != NULL) mysql_query("INSERT INTO `$system[perfix]_mail` SET `id_user` = '3', `id_kont` = '$id_us[id]', `time` = '".time()."', `msg` = '".check($system['privet'])."', `read` = '0'");
echo '<div class="mess">Вы успешно зарегистрированы на сайте <b>'.$set['site'].'</b>!<br />
<font color="green">Мы отправили вам сообщение с вашими регистрационными данными на ваш почтовый ящик</font> <b>'.$email.'</b> , <font color="green">на случай если вы не сможете вспомнить данные для входа на сайт!</font></div><div class="mess">
Ваш Логин: <b>'.$login.'</b><br />
Ваш Пароль: <b>'.$pass.'</b><br />
Ваш E-Mail: <b>'.$email.'</b><br />
Автологин:<br /><input name="autologin" type="text" value="http://'.$set['site'].'/auth.php?lg='.$login.'&ps='.$pass.'" /><br />
<a href="auth.php?lg='.$login.'&ps='.$pass.'">Войти на сайт</a></div>';
//Отправка данных на E-Mail
$email_a = 'admin@'.$set['site'];
$message = 'Уважаемый пользователь!
Вы успешно зарегистрировались на сайте '.$set['site'].' <br />Ваши данные для входа на сайт:<br />
Ваш Логин: '.$login.'<br />
Ваш Пароль: '.$pass.'<br />
Автологин: http://'.$set['site'].'/login.php?lg='.$login.'&ps='.$pass.'
С уважением, Администрация '.$set['site'];
mail($email, '=?utf-8?B?'.base64_encode('Регистрация на '.$set['site']).'?=', $message, "From: $email_arnContent-type: text/plain; charset=utf-8;rnX-Mailer: PHP;");
session_destroy();
require_once 'core/foot.php';
exit();
}
}
echo '
<form method="post">
Пригласительный код:<br/><input type="text" name="invite" maxlength="6"/><br/>
Логин (3 - 20)<br /><input name="login" type="text" maxlength="20" /><br />
Пароль (6 - 20)<br /><input name="pass" type="password" maxlength="20" /><br />
E-Mail (3 - 40)<br /><input name="email" type="text" maxlength="40" /><br />
Ваш пол <br />
<select name="pol">
<option value="1">Мужской</option>
<option value="0">Женский</option>
</select><br>';
echo 'Введите код </br><img src="captcha.php" border="0" alt="Защитный код"> <div id="dark" class="icon-arrow-down2"></div><br/><input type=text name=kod maxlength=5><br/>';
echo '<input type="submit" name="submit" value="Регистрация"/>
</form>';
require_once 'core/foot.php';
exit();
//}
echo '<div class="mess">Приветствую вас на первой готической социальной сети для телефонов <b>'.$set['site'].'</b>.<br/>
Данный сайт является закрытым, для того чтобы иметь возможность зарегистрироваться здесь, вам нужно получить пригласительный код (Инвайт) от вашего друга зарегистрированного здесь, перейти к регистрации по ссылке ниже, ввести код в форму ввода.<br/>
Если у вас нет друзей или знакомых здесь, вы можете написать письмо на указанные ниже контакты. В письме желательно указать полную информацию о вас, это сильно увеличит ваши шансы на получение инвайта.<br/><br/>
Контакты:<br/>
Dark_AKC@spaces.ru<br/>
DarkWM.ru/id1<br/>
vk.com/dark_akc<br/>
icq: 655365464<br/><br/>
Закрыв свободную регистрацию на сайте, мы пытаемся сохранить только интересных людей и атмосферу здесь. С уважением, администрация проекта '.$set['site'].'.</div>';
echo '<div class="foot"><a href="?act">Перейти к регистрации</a></div>';
}else{ ////////////////////////////
if(isset($_POST['submit'])){
$login = check($_POST['login']);
$pass = check($_POST['pass']);
$email = check($_POST['email']);
$pol = num($_POST['pol']);
if(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `$system[perfix]_users` WHERE `login` = '$login'"),0) !=0) $err = 'Пользователь с таким логином уже зарегистрирован в системе';
if(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `$system[perfix]_users` WHERE `email` = '$email'"),0) !=0) $err = 'Такой E-mail уже зарегистрирован в системе';
if(!preg_match("#^([A-z0-9-_ ])+$#ui", $login))$err = 'В нике присутствуют запрещенные символы. Разрешено использовать латинские буквы, цифры и знаки подчеркивания';
if(!preg_match("#^([A-z0-9-_ ])+$#ui", $pass))$err = 'В пароле присутствуют запрещенные символы. Разрешено использовать латинские буквы, цифры и знаки подчеркивания';
if(!preg_match('/[0-9a-z_-]+@[0-9a-z_-^.]+.[a-z]{2,6}/i', $email)) $err = 'E-mail введен неверно';
if(strlen($login) < 3 or strlen($login) > 20) $err = 'Логин должен быть в пределах 3 - 20 символов';
if(preg_match("#(^ )|( $)#ui", $login))$err = 'Запрещено использовать пробел в начале и конце логина';
if(strlen($pass) < 3 or strlen($pass) > 20) $err = 'Пароль должен быть в пределах 3 - 20 символов';
if(strlen($email) < 3 or strlen($email) > 40) $err = 'E-mail должен быть в пределах 3 - 40 символов';
if (empty($_POST['kod'])) { $err = 'Защитный код не введен!';
} else {
if ($_SESSION['code'] != $_POST['kod']) {
$err = 'Защитный код введен не верно!';
}
}
err();
if(!isset($err)){
mysql_query("INSERT INTO `$system[perfix]_users` SET `login` = '$login', `pass` = '".md5(md5($pass))."', `pol` = '$pol', `email` = '$email', `regtime` = '".time()."'");
$id_us = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `$system[perfix]_users` WHERE `login` = '$login' ORDER BY `id` DESC"));
mysql_query("INSERT INTO `$system[perfix]_user_ank` SET `id_user` = '$id_us[id]'"); // Создание анкеты если нету
if($system['privet'] != NULL) mysql_query("INSERT INTO `$system[perfix]_mail` SET `id_user` = '3', `id_kont` = '$id_us[id]', `time` = '".time()."', `msg` = '".check($system['privet'])."', `read` = '0'");
// ------ Запись ip ------ //
mysql_query("INSERT INTO `$system[perfix]_ip` SET `id_user` = '$id_us[id]', `ip` = '".check($_SERVER['REMOTE_ADDR'])."', `user_agent` = '".check($_SERVER['HTTP_USER_AGENT'])."', `time` = '".time()."'");
mysql_query("UPDATE `$system[perfix]_users` SET `close_ip` = '0' WHERE `id` = '$id_us[id]'");
echo '<div class="mess">Вы успешно зарегистрированы на сайте <b>'.$set['site'].'</b>!<br />
<font color="green">Мы отправили вам сообщение с вашими регистрационными данными на ваш почтовый ящик</font> <b>'.$email.'</b> , <font color="green">на случай если вы не сможете вспомнить данные для входа на сайт!</font></div><div class="mess">
Ваш Логин: <b>'.$login.'</b><br />
Ваш Пароль: <b>'.$pass.'</b><br />
Ваш E-Mail: <b>'.$email.'</b><br />
Автологин:<br /><input name="autologin" type="text" value="http://'.$set['site'].'/auth.php?lg='.$login.'&ps='.$pass.'" /><br />
<a href="auth.php?lg='.$login.'&ps='.$pass.'">Войти на сайт</a></div>';
//Отправка данных на E-Mail
$email_a = 'admin@'.$set['site'];
$message = 'Уважаемый пользователь!
Вы успешно зарегистрировались на сайте '.$set['site'].' <br />Ваши данные для входа на сайт:<br />
Ваш Логин: '.$login.'<br />
Ваш Пароль: '.$pass.'<br />
Автологин: http://'.$set['site'].'/login.php?lg='.$login.'&ps='.$pass.'
С уважением, Администрация '.$set['site'];
mail($email, '=?utf-8?B?'.base64_encode('Регистрация на '.$set['site']).'?=', $message, "From: $email_arnContent-type: text/plain; charset=utf-8;rnX-Mailer: PHP;");
session_destroy();
require_once 'core/foot.php';
exit();
}
}
echo '
<form method="post">
Логин (3 - 20)<br /><input name="login" type="text" maxlength="20" /><br />
Пароль (6 - 20)<br /><input name="pass" type="password" maxlength="20" /><br />
E-Mail (3 - 40)<br /><input name="email" type="text" maxlength="40" /><br />
Ваш пол <br />
<select name="pol">
<option value="1">Мужской</option>
<option value="0">Женский</option>
</select><br>';
echo 'Введите код </br><img src="captcha.php" border="0" alt="Защитный код"> <div id="dark" class="icon-arrow-down2"></div><br/><input type=text name=kod maxlength=5><br/>';
echo '<input type="submit" name="submit" value="Регистрация"/>
</form>';
}
require_once 'core/foot.php';
?>