File size: 4.5Kb
<?
require('./_inc/configuration.php');
require('./_inc/functions.php');
if(isset($_POST['password']) && isset($_POST['url']) && isset($_POST['email']) && isset($_POST['purse']) && isset($_POST['captcha']))
{
if($_POST['captcha'] != $_SESSION['code'])
{
unset($_SESSION['code']);
error('Код с картинки введен не верно!');
}
if(!preg_match('#^[a-z0-9]+$#i',$_POST['password']))
{
unset($_SESSION['code']);
error('Пароль введен не верно!');
}
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
{
unset($_SESSION['code']);
error('E-Mail введен не верно!');
}
if(!preg_match('#^http:\/\/[a-z0-9\._-]+$#i',$_POST['url']))
{
unset($_SESSION['code']);
error('URL сайта введен не верно!');
}
if(!preg_match('/Z[0-9]{12}/',$_POST['purse']))
{
unset($_SESSION['code']);
error('Z кошелек введен не верно!');
}
if(mysql_num_rows(mysql_query('SELECT `id` FROM `sites` WHERE `url` = "'.mysql_escape_string($_POST['url']).'";')) > 0)
{
unset($_SESSION['code']);
error('Такой сайт уже зарегистрирован!');
}
if(mysql_num_rows(mysql_query('SELECT `id` FROM `sites` WHERE `url` = "'.mysql_escape_string($_POST['url']).'" and `blocking` != 1 ;')) > 0)
{
unset($_SESSION['code']);
error('Введенный сайт заблокирован!');
}
if(!mysql_query('INSERT INTO `sites` SET `password` = MD5("'.$_POST['password'].'"), `url` = "'.mysql_escape_string($_POST['url']).'", `email` = "'.mysql_escape_string($_POST['email']).'", `z-purse` = "'.mysql_escape_string($_POST['purse']).'";'))
{
error('Неизвестная ошибка!','Неизвестная ошибка при выполнении запроса добавления нового пользователя в БД.');
}
unset($_SESSION['code']);
mail($_POST['email'],'Регистрация в системе', 'Ваш ID: '.mysql_insert_id()."\n".'Ваш пароль: '.$_POST['password']."\n".'------------'."\n".'Спасибо что Вы выбрали именно нас!');
echo title('Регистрация завершена.').
'<div class="hf"><strong>Поздравляем!</strong></div>'.
'<div class="desc">'.
'Вы зарегистрированы в системе. Копия данных для авторизации была выслана на ваш почтовый адрес. (e-mail)'.
'</div>'.
'<div class="main">'.
'Ваш ID: <b>'.mysql_insert_id().'</b><br />'.
'Ваш пароль: <b>'.$_POST['password'].'</b><br />'.
'-----<br />'.
'<img src="_img/arrow.png" alt="->" /> <a href="administrator.php?id='.mysql_insert_id().'&ps='.$_POST['password'].'">В "Управление аккаунтом"</a><br />'.
'<img src="_img/home.png" alt="<-" /> <a href="'.$home_page_addr.'">'.$home_page_link.'</a>'.
'</div>'.
the_end();
die();
}
echo title('Регистрация в системе.').
'<div class="hf"><strong>Присоединяйся!</strong></div>'.
'<div class="desc">'.
'Ниже представлены поля необходимые к заполнению.<br />'.
'Регистрируясь, Вы подтверждаете что ознакомились с <a href="index.php?do=rules">правилами системы</a>.'.
'</div>'.
'<form action="registration.php?'.SID.'" method="POST">'.
'Пароль. Должен состоять из английских букв и цифр.<br />'.
'<input type="text" name="password" /><br />'.
'E-Mail адрес. Должен быть вида [email protected] .<br />'.
'<input type="text" name="email" /><br />'.
'URL Сайта. Должен быть вида http://site.domain/<br />'.
'<input type="text" value="http://" name="url" /><br />'.
'Z-Кошелек WebMoney (или Телепат). Должен быть вида Z123456789123<br />'.
'<input type="text" value="Z" name="purse" /><br />'.
'Код с картинки:<br />'.
'<img src="captcha.php?'.SID.'" alt="img" /><br />'.
'<input type="text" name="captcha" /><br />'.
'Проверьте указанные данные, на правильность ввода. И нажмите на кнопку "OK"<br />'.
'<input type="submit" value="Ok" /><br />'.
'-----<br />'.
'<img src="_img/home.png" alt="<-" /> <a href="'.$home_page_addr.'">'.$home_page_link.'</a>'.
'</form>'.
the_end();
?>