File size: 18.22Kb
<?php
//=============================
#Version WapuS_ToP_final
#Script By: Black1992
#Email: skyangel15@inbox.lv
#Icq: 414454754
#Url: http://WaPuS.pp.Ru
//=============================
include("config.php");
include("inc/config.inc.php");
include("inc/functions.inc.php");
ini_set('session.use_cookies', 0);
ini_set('session.use_trans_sid', 1);
session_start();
session_name('sid');
connect_to_db();
$title = "Регистрация";
include_once("head.php");
//Проверка на разрешение регистрации
if($registration_true == 0)
{
echo "
<div class=\"rek3\">
Регистрация запрещена!
</div>
<div class=\"rek3\">
Регистрация в топе временно приостановлена. Возможно администрация модерирует рейтинг, либо проводит технические работы!
<br />
Попробуйте зайти позже!
</div>
<div class=\"news\">
<a href=\"index.php\">Вернитесь</a> назад.
</div>
";
include("foot_code.php");
exit;
}
//Проверка на запрет регистрации конструкторов
if($bad_domains_off == 1)
{
$link = $_POST['link'];
if(ereg("($bad_domains)", $link))
{
echo "
<div class=\"rek3\">
Адрес $link запрещён для регистрации!
</div>
<div class=\"rek3\">
В топе запрещено регистрировать сайты в следующих зонах:
<br />
<b>
$bad_domains
</b>
</div>
<div class=\"rek3\">
Добавление сайтов в запрещёных зонах допускается только администратором. Если у Вас действительно качественный и посещаемый сайт, стучите (427-958-436). Договоримся!
</div>
<div class=\"news\">
<a href=\"registration.php\">Вернитесь</a> назад.
</div>
";
include("foot_code.php");
exit;
}
}
if (!empty($_POST['siteName']) && !empty($_POST['razdel']) && !empty($_POST['link']) && !empty($_POST['admin']) && !empty($_POST['email']) && !empty($_POST['info']) && !empty($_POST['pass']))
{
// получение данных
$siteName = addslashes($_POST['siteName']);
$link = $_POST['link'];
$razdel = addslashes($_POST['razdel']);
$admin = addslashes($_POST['admin']);
$email = $_POST['email'];
$info = addslashes($_POST['info']);
$date = time();
$passTrue = $_POST['pass'];
$chislo = $_POST['chislo'];
$pass = md5($passTrue);
$razdel_data = @mysql_query("select COUNT(`id`) from `razdels` where `id`=$razdel;");
$razdel_count = mysql_result($razdel_data, 0);
if($razdel_count == 0) //если выбранного раздела не существует
{
echo "<div class=\"rek3\">\n";
echo "Неверный раздел!\n";
echo "<a href='registration.php'>« назад</a><br/>\n";
echo "</div>\n";
echo "
<div class=\"news\">
<a href=\"" . $rating_url. "index.php\">$rating_name</a>
<img src=\"/img/gt.gif\" alt=\">\" />Регистрация
</div>
";
include("foot_code.php");
@session_unregister('pswd');
exit;
}
// проверка защитного числа
if ($_SESSION['pswd']!=$chislo)
{
echo "<div class=\"rek3\">\n";
echo "Проверочное число и Ваше не совпадают!<br/>\n";
echo "<a href='registration.php'>« назад</a><br/>\n";
echo "</div>\n";
echo "
<div class=\"news\">
<a href=\"" . $rating_url. "index.php\">$rating_name</a>
<img src=\"/img/gt.gif\" alt=\">\" />Регистрация
</div>
";
include("foot_code.php");
@session_unregister('pswd');
exit;
}
// проверка правильности заполнения мыла
if (!verify_addr ($email))
{
echo "<div class=\"rek3\">\n";
echo "Неверный E-Mail, пожалуйста укажите именно Ваш почтовый ящик, так как на него будет прислан код счетчика!<br/>\n";
echo "<a href='registration.php'>« назад</a><br/>\n";
echo "</div>\n";
echo "
<div class=\"news\">
<a href=\"" . $rating_url. "index.php\">$rating_name</a>
<img src=\"/img/gt.gif\" alt=\">\" />Регистрация
</div>
";
include("foot_code.php");
@session_unregister('pswd');
exit;
}
$pcre = '%\b((http|https|ftp|file)://[^\s]+?)(.*)%U';
if ( !preg_match( $pcre, $link ))
{
echo "<div class=\"rek3\">\n";
echo "Неверно указанна ссылка на ваш сайт!<br/>";
echo "<a href='registration.php'>« назад</a><br/>\n";
echo "</div>\n";
echo "
<div class=\"news\">
<a href=\"" . $rating_url. "index.php\">$rating_name</a>
<img src=\"/img/gt.gif\" alt=\">\" />Регистрация
</div>
";
include("foot_code.php");
@session_unregister('pswd');
exit;
}
// проверка Бана пользователя
$ban_link = parse_url($link);
$ban_link = $ban_link['host'];
$result = mysql_query("SELECT `uid` FROM `ban_user` WHERE `link`='$ban_link'");
$row=mysql_fetch_row($result);
if (!empty($row[0]))
{
echo "<div class=\"rek3\">\n";
echo "Вы не можете участвовать в рейтинге!<br/>Ваш сайт блокирован (за накрутку или прочие нарушения правил ТОПа)!<br/>";
echo "<a href='registration.php'>« назад</a><br/>\n";
echo "</div>\n";
echo "
<div class=\"news\">
<a href=\"" . $rating_url. "index.php\">$rating_name</a>
<img src=\"/img/gt.gif\" alt=\">\" />Регистрация
</div>
";
include("foot_code.php");
@session_unregister('pswd');
exit;
}
// проверка существования учетной записи
$result = mysql_query("SELECT uid FROM users WHERE link='$link'");
$row=mysql_fetch_row($result);
if (!empty($row[0]))
{
echo "<div class=\"rek3\">\n";
echo "Вы уже регистрировались в рейтинге!<br/>";
echo "<a href='registration.php'>« назад</a><br/>\n";
echo "</div>\n";
echo "
<div class=\"news\">
<a href=\"" . $rating_url. "index.php\">$rating_name</a>
<img src=\"/img/gt.gif\" alt=\">\" />Регистрация
</div>
";
include("foot_code.php");
@session_unregister('pswd');
exit;
}
//Запись пользователя в базу
$sql="INSERT INTO users VALUES ('','$date','$siteName','$link','$admin','$email','$info','$razdel','$date','$pass',4,1)";
@mysql_query($sql);
$uid = mysql_insert_id();
if ($uid == 0)
{
echo "<div class=\"rek3\">\n";
echo "Ошибка!<br/>\n";
echo "<a href='registration.php'>« назад</a><br/>\n";
echo "</div>\n";
echo "
<div class=\"news\">
<a href=\"" . $rating_url. "index.php\">$rating_name</a>
<img src=\"/img/gt.gif\" alt=\">\" />Регистрация
</div>
";
include("foot_code.php");
@session_unregister('pswd');
exit;
}
// уведомление по почте
$text = "Здравствуйте!\nРегистрация Вашего сайта в рейтинге $site_name прошла успешно!\nКод вашего счетчика\n<a href=\"$rating_url?uid=$uid\"><img src=\"".$rating_url."count.php?uid=$uid\" alt=\"$site_name\"/></a>\nРазместите его на страницах Вашего сайта.\nВаш пароль: $passTrue\nСпасибо что выбрали нас!\n--------\nАдминистрация сайта $site_name\n$rating_url";
$subject="$site_name Rating - Подтверждение о регистрации";
$text=utf8_win ($text);
$subject=utf8_win ($subject);
$headers = "MIME-Version: 1.0\r\n"."Content-type: text/plain; charset=Windows-1251\r\n".'From: top@'.$_SERVER['SERVER_NAME']."\r\n".'Reply-To: top@'.$_SERVER['SERVER_NAME']."\r\n".'X-Mailer: PHP/'.phpversion();
@mail($email, $subject, $text, $headers);
echo "<div class=\"main\"><b>Зарегистрировано!</b></div>\n";
echo "<div class=\"rek3\">\n";
echo "Код вашего счетчика (размещение на главной странице обязательно, ну и по желанию на остальных):<br/>\n
<input type=\"text\" value='<a href=\"$rating_url?uid=$uid\"><img src=\"".$rating_url."count.php?uid=$uid\" alt=\"$site_name\"/></a>'/>\n";
echo "<br/><a href=\"$rating_url?uid=$uid\"><img src=\"".$rating_url."count.php?uid=$uid\" alt=\"$site_name\"/></a>";
echo "<br/>Для надежности он Вам выслан на указанный Вами почтовый ящик!<br/></div>\n";
echo "<div class=rek3><a href='admin.php?uid=$uid&p=$pass'>Войти в админ панель!</a><br/>";
echo "<a href=\"index.php\">Перейти в ТОП</a></div>";
echo "
<div class=\"news\">
<a href=\"" . $rating_url. "index.php\">$rating_name</a>
<img src=\"/img/gt.gif\" alt=\">\" />Регистрация
</div>
";
include("foot_code.php");
@session_unregister('pswd');
exit;
}
else
{
$err="Please fill in all the fields!";
}
// Please fill in all registration fields!;
@session_unregister('pswd');
echo "<div class=\"main\">\n";
echo "Please read the rules;
<a href=\"help/rules.php\">Rules;</a>.<br/>\n";
echo "</div>";
echo "<div class=\"rek3\">\n";
echo "<form action=\"registration.php?".session_name()."=".session_id()."\" method=\"post\">\n";
echo "<b>$err</b><br/>";
echo "<div class=\"ifield\">Site Name:</div>Your site name.<br />";
echo "<input type=\"text\" name=\"siteName\" maxlength=\"20\"/>\n";
echo "<div class=\"ifield\">Category:</div>Choose a category which is relevant to your site.<br />\n";
echo "<select name=\"razdel\">";
$razdel_data = mysql_query("SELECT id,name FROM `razdels`;");
while ($razdel_data_row = mysql_fetch_array($razdel_data)) //пускаем цикл и выводим
{
echo "<option value=\"".$razdel_data_row['id']."\">".htmlspecialchars(base64_decode($razdel_data_row['name']))."</option>";
}
echo "</select>\n";
echo "<div class=\"ifield\">Choose password:</div>Remember!Simple passwords are easy to hack!<br />";
echo "<input type=\"text\" name=\"pass\" maxlength=\"10\"/>\n";
echo "<div class=\"ifield\">Email:</div>Use your real email important information will be sent to it!<br />";
echo "<input type=\"text\" name=\"email\" value=\"@\" maxlength=\"30\"/>\n";
echo "<div class=\"ifield\">Site Address:</div>Your site address/url!<br />";
echo "<input type=\"text\" name=\"link\" maxlength=\"36\" value=\"http://\"/>\n";
echo "<div class=\"ifield\">Your name:</div>Please use your real name as it will be used to refer to you.<br />";
echo "<input type=\"text\" name=\"admin\" maxlength=\"10\"/>\n";
echo "<div class=\"ifield\">Site description:</div>A short desription of your site/NO VULGAR DESCRIPTIONS PLEASE!!<br />";
echo "<input type=\"text\" name=\"info\" maxlength=\"140\"/>\n";
echo "<div class=\"ifield\">Capture code:</div>Enter the numbers and click register to complete sign up.<br />";
$_SESSION['pswd']=rand(10000,99999);
echo "<b>".$_SESSION['pswd']."</b><br />";
echo "<input name=\"chislo\" value=\"\" type=\"text\" maxlength=\"5\"/>\n";
echo "<br/><br/><input class=\"btn\" type=\"submit\" value=\"Register\"/>\n";
echo "</div></form>\n";
echo "
<div class=\"news\">
<a href=\"" . $rating_url. "index.php\">$rating_name</a>
<img src=\"/img/gt.gif\" alt=\">\" />Home;
</div>
";
include("foot_code.php");
?>