<?
require('./inc/configuration.php');
require('./inc/functions.php');
$go = isset($_GET['do']) ? $_GET['do'] : 'rules';
switch($go)
{
/* Rules */
case 'rules':
echo title('Информация').
'<div class="header">Перед регистрацией ознакомьтесь..</div>'.
'<div class="msg">'.
'<div class="nick">Перед регистрацией гостевой книги Вы должны ознакомиться с некоторыми условиями:</div>'.
'<div class="text">'.
'1) Администрация всегда имеет право удалить Вашу гостевую книгу без права восстановления если Вы нарушите правила из данного списка.<br /> 2) Администрация имеет за собой право оставлять в вашей гостевой книге рекламные сообщения для поддержания проекта, Вы не имеете права изменять их или удалять. Сообщения от администрации выделены особым, красным цветом шрифта.<br /> 3) Вы обязаны удалять все сообщения в гостевой нарушающие законы Российской Федерации.<br /> 4) Администрация оставляет за Вами право удалять "флуд" и "спам" из своей гостевой.<br />5) Администрация оставляет за собой право дополнять данный список, и уведомлять Вас об изменениях на Ваш e-mail адрес.<br />6) Администрация обязуется уведомлять Вас обо всех изменениях в данном сервисе, которые касаются клиентской части на Ваш e-mail адрес. Данные сообщения не являются спамом, а носят только уведомительный характер. :)'.
'</div>'.
'<div class="icons"><a href="registration.php?do=form">Если согласен, пойдём региться :)</a><br />
<a href="index.php">Если нет, тогда гуляй..</a></div>'.
'</div>'.
the_end();
break;
/* Registration Form */
case 'form':
if(isset($_POST['url']) && isset($_POST['password']) && isset($_POST['email']) && isset($_POST['captcha']))
{
if($_POST['captcha'] != $_SESSION['code'])
{
error('Код с картинки и введенный Вами не совпадают..');
}
if(!preg_match('#http://[-a-z0-9_\.]+([-a-z0-9_]+\.(html|php|wml|pl|cgi))?([-a-z0-9_:@&\?=+\.!/~*\'%$]+)?#i',$_POST['url']))
{
error('URL Указан не верно! Он должен быть вида http://site.ru/.');
}
if(!preg_match('#[0-9a-z_]+@[0-9a-z_^\-.]+\.[a-z]{2,4}#i',$_POST['email']))
{
error('E-mail указан не верно! Он должен быть вида [email protected].');
}
if(!preg_match('#[0-9a-z\-]{6,}+#i',$_POST['password']))
{
error('Пароль должен состоять из латинских букв и цифр!');
}
if(mysql_num_rows(mysql_query('SELECT `url` FROM `books` WHERE `url` = "'.mysql_escape_string($_POST['url']).'";')) > 0)
{
error('Гостевая для этого сайта уже зарегистрирована!');
}
if(mysql_num_rows(mysql_query('SELECT `mail` FROM `books` WHERE `mail` = "'.mysql_escape_string($_POST['mail']).'";')) > 0)
{
error('На этот e-mail адрес уже зарегистрирована гостевая книга!');
}
if(!mysql_query('INSERT INTO `books` SET `password` = MD5("'.$_POST['password'].'"), `mail` = "'.mysql_escape_string($_POST['email']).'", `url` = "'.mysql_escape_string($_POST['url']).'", `title` = "'.mysql_escape_string($title_default).'", `headertitle` = "'.mysql_escape_string($header_title_default).'", `msgonadd` = "'.mysql_escape_string($text_msg).'", `elementsonpage` = 10;'))
{
error('При регистрации произошла неизвестная ошибка. Приносим извинения.<br />'.mysql_error());
}
mail($_POST['mail'],'Данные для авторизации в сервисе гостевых книг.','Доброго времени суток! Говорим спасибо, за регистрацию в сервисе гостевых книг, получайте данные для авторизации. Ваш ID: '.mysql_insert_id().', Ваш пароль: '.$_POST['password'].'. Ссылку на свою гостевую Вы сможете увидить зайдя в панель администратора в сервисе. P.S. Данное письмо было отослоно роботом, не стоит на него отвечать, поскольку ответных действий не последует.');
unset($_SESSION['code']);
error('Регистрация завершена. Данные высланы на Ваш e-mail адрес. Проверяйте :)');
}else{
echo title('Регистрация в сервисе').
'<div class="header">Для регистрации нужно заполнить Все поля!</div>'.
'<form action="registration.php?do=form" method="POST">'.
'<div class="msg">'.
'<div class="nick">Все поля нужно заполнять <b>только</b> своими данными!</div>'.
'<div class="text">'.
'<u>Напишите URL-адрес вашего сайта</u> :<br />'.
'<input type="text" name="url" value="http://" /><br />'.
'<u>Придумайте пароль, минимум из 6 символов.</u> :<br />'.
'<input type="text" name="password" /><br />'.
'<u>Ваш e-mail адрес, на него придут данные для авторизации в данном сервисе</u> :<br />'.
'<input type="text" name="email" /><br />'.
'Код с картинки :<br />'.
'<img src="captcha.php?'.SID.'" alt="." /><br />'.
'<input type="text" name="captcha" /><br />'.
'Проверьте правильность заполненых данных, и нажмите на кнопку "Завершить".<br />'.
'</div>'.
'<div class="icons"><input type="submit" value="Завершить" /></div>'.
'</div>'.
'</form>'.
the_end();
}
break;
}
?>