Вход Регистрация
Файл: l2.freedom.keo.su/reg_site.php
Строк: 222
<?php
define
('PROTECTOR'1);

$textl='Регистрация';
include(
'inc/path.php');
include(
$path.'inc/db.php');
include(
$path.'inc/auth.php');
include(
$path.'inc/func.php');
include(
$path.'inc/core.php');
include(
$path.'inc/head.php');

if (
$user_id==0){

echo
'<div class="gameBorder">';



echo
'<div class="menu"><b>Войти</b><br/>(если есть акаунт)<br/>';

echo
'<form method="post" action="enter.php?site='.$_GET[site].'">';
echo 
"<b>Логин:</b><br/>";
echo 
"<input name="log" maxlength="20" title="nick" emptyok="true"/><br/>";
echo 
"<b>Пароль:</b><br/>";
echo 
"<input name="pas"  type="password"  maxlength="20" title="password" emptyok="true"/><br/>";
echo
'<input name="mem" type="checkbox" value="1" /> Запомнить меня<br /><br/>';
echo 
'<input class="button" type="submit" value="Войти"/></form>';






echo
'<hr/><b>Регистрация</b><br/>(если нет акаунта)<br/>';

function 
first()
{
$ref=rand(0,10000);
$_SESSION[kod]=$ref;

if(!empty(
$_GET[site])){
echo 
"<form action="reg_site.php?mod=goreg&amp;site=$_GET[site]" method="post">";
}else{
echo 
'<form action="reg_site.php?mod=goreg" method="post">';
}
echo
"<br/>Логин:<br/>
<font color=grey><small>max 15 ,  "
A-z-0-9" </small></font><br/>
<input class='input' type="
text" size="10" name="nick" maxlength="15"/><br/>";

echo
"Пароль:<br/>
<font color=grey><small>max 15 , латиница и цифры</small></font><br/>
<input class='input' name="
pass" size="10" type="password" maxlength="15"/><br/>";

echo
"Пароль:<br/>
<font color=grey><small>Повторите пароль</small></font><br/>
<input class='input' name="
repass" size="10" type="password" maxlength="15"/><br/>";

echo
"Ваш e-mail:<br/>
<font color=grey><small>Нужен для востановления пароля<br/>
<small>(изменить нельзя)</small>
</small></font><br/>
<input class='input' type="
text" size="10" name="email" maxlength="50"/><br/>";

echo 
"Расса:<br/>
<select name="
storona">
<option value="
human">Человек</option>
<option value="
gnom">Гном</option>
<option value="
elf">Светлый эльф</option>
<option value="
darkelf">Темный эльф</option>
<option value="
ork">Орк</option>
</select>"
;

echo 
"<br/>";

echo 
"Укажите ваш пол:<br/>
<select name="
pol"><option value="m">Парень</option>
<option value="
w">Девушка</option></select><br/>";

echo 
"Выберите класс:<br/>
<select  name="
klas">
<option value="
wizard">Маг</option>
<option value="
fighert">Воин</option></select><br/>";

echo
"Введите код: <b><font color=green>$ref</font></b>
<br/><input class='input' type="
text" name="kod" maxlength="6"/>";


echo 
"<p>Регистрируясь, Вы автоматически соглашаетесь с <a href="rules.php">правилами игры</a>.</p>";

echo 
'<input class="button" type="submit" value="Регистрация" /></form>';
echo 
"</div>";
echo
'<div class="foot"><a href='.$_GET[site].'>Назад</a></div><hr/>';

$regsite mysql_num_rows(mysql_query("SELECT * FROM site WHERE `site` = '$_GET[site]'"));
echo
"В мире $regsite героев пришедших с сайта <b>$_GET[site]</b>!";

}

function 
goreg()
{

if(
eregi("[^a-z0-9-]",$_POST[nick]))
{
echo
"Логин содержит запрещенные символы.<br/>
<a href="
reg_site.php?site=$_GET[site]">Вернуться к регистрации</a><br/>"
include(
$path.'inc/end.php'); exit;
}


if(
$_POST[storona]!='human' and 
$_POST[storona]!='gnom' and 
$_POST[storona]!='elf' and 
$_POST[storona]!='darkelf' and 
$_POST[storona]!='ork'
){
echo 
"Невыбрана сторона персонажа!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}

if(
$_POST[klas]!='fighert' and $_POST[klas]!='wizard'){
echo 
"Невыбран класс персонажа!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}

if(
$_POST[storona]=='gnom' and $_POST[klas]=='wizard'){
echo 
"Гномы не могут быть магами!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}else{


if(
$_POST[pol]!='m' and $_POST[pol]!='w'){
echo 
"Невыбран пол персонажа!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}


$ip=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR']));
$pass $_POST[pass];
$_POST[nick] = addslashes("$_POST[nick]");
$_POST[nick] = htmlspecialchars($_POST[nick]);
    
$_POST[pass] = addslashes("$_POST[pass]");       
$_POST[pass] = htmlspecialchars($_POST[pass]);

$_POST[repass] = addslashes("$_POST[repass]");
$_POST[repass] = htmlspecialchars($_POST[repass]);
    
$_POST[email] = addslashes("$_POST[email]");       
$_POST[email] = htmlspecialchars($_POST[email]);
    
$tkr mysql_query("SELECT * FROM `users` WHERE `usr` = '$_POST[nick]'");
$tkr=mysql_num_rows($tkr);

$bip mysql_query("SELECT * FROM `users` WHERE `ip` = '$ip'");
$bip=mysql_num_rows($bip);

if(
$_SESSION[kod]!=$_POST[kod])
{
unset(
$_SESSION[kod]);
echo 
"Не правильно введён защитный код!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}
elseif (@
preg_replace("[A-za-zА-яа-я0-9-_]+"""$_POST[nick]) || @preg_replace("[A-za-z0-9]+"""$_POST[pass]) || @preg_replace("[A-za-z0-9]+"""$_POST[repass]))
{
echo 
"Используете запрещённые символы!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}


elseif (
ereg("/[0-9a-z_]+@[0-9a-z_^.]"""$_POST[email]))
{
echo 
"Не правильно введён e-mail!</div>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}


elseif ((
$tkr 1) && ($bip 20) && ($_POST[nick] != "") && ($_POST[pass] != "") && ($_POST[repass] != "") && ($_POST[pass] == $_POST[repass]))
{

$dater=date("d F, Y"time());
$time=date("H:i:s"time());
$dater str_replace("January","января",$dater);
$dater str_replace("February","февраля",$dater);
$dater str_replace("March","марта",$dater);
$dater str_replace("April","апреля",$dater);
$dater str_replace("May","мая",$dater);
$dater str_replace("June","июня",$dater);
$dater str_replace("July","июля",$dater);
$dater str_replace("August","августа",$dater);
$dater str_replace("September","сентября",$dater);
$dater str_replace("October","октября",$dater);
$dater str_replace("November","ноября",$dater);
$dater str_replace("December","декабря",$dater);

$_POST[pass] = md5($_POST[pass]);

$storona $_POST[storona];

if(
$_POST[storona]=="human"){$city="Talking Island Village"$all=50;}
if(
$_POST[storona]=="gnom"){$city="Dwarven Village"$all=100;}
if(
$_POST[storona]=="elf"){$city="Elven Village";  $all=60;}
if(
$_POST[storona]=="darkelf"){$city="Dark Elven Village"$all=75;}
if(
$_POST[storona]=="ork"){$city="Orc Village";  $all=100;}
if(
$_POST[storona]=="kamael"){$city="Kamael Village";  $all=100;}


if(
$_POST[klas]=="wizard"){
$mp 100 $all$hp 100 $all;
$patt 23
$matt 56;
$pdef 63;
$mdef 52;
}


if(
$_POST[klas]=="fighert"){
$mp=80+$all$hp=120+$all;
$patt 55;
$matt 21;
$pdef 68;
$mdef 49;
}



if(!empty(
$_GET[ref])){
$req mysql_query("SELECT `ip` FROM `users` WHERE `id` = '$_GET[ref]' LIMIT 1");
// //////////////////////////
$avto mysql_num_rows($req);

if (
$avto == 1) {
    
$refer mysql_fetch_array($req);
    
    if(
$ip!=$refer[ip]){
    
    
mysql_query("INSERT INTO
        `users` SET
        `usr` = '
$_POST[nick]',
        `pass` = '
$_POST[pass]',
        `email` = '
$_POST[email]',
        `ip` = '
$ip',
        `pol` = '
$_POST[pol]',
        `storona` = '
$_POST[storona]',
        `lvl` = '0',
        `money` = '3000',
        `almaz` = '0',
        `skill` = '3',
        `hp` = '
$hp',
        `hpall` = '
$hp',
        `mp` = '
$mp',
        `mpall` = '
$mp',
        `exp` = '0',
        `patt` = '
$patt',
        `matt` = '
$matt',
        `pdef` = '
$pdef',
        `mdef` = '
$mdef',
        `klas` = '
$_POST[klas]',
        `city` = '
$city',
        `ref` = '
$_GET[ref]',
        `lvisit` = '
$dater $time'");
    
    }
    
    }
}else{
    
mysql_query("INSERT INTO
        `users` SET
        `usr` = '
$_POST[nick]',
        `pass` = '
$_POST[pass]',
        `email` = '
$_POST[email]',
        `ip` = '
$ip',
        `pol` = '
$_POST[pol]',
        `storona` = '
$_POST[storona]',
        `lvl` = '0',
        `money` = '3000',
        `almaz` = '0',
        `skill` = '3',
        `hp` = '
$hp',
        `hpall` = '
$hp',
        `mp` = '
$mp',
        `mpall` = '
$mp',
        `exp` = '0',
        `patt` = '
$patt',
        `matt` = '
$matt',
        `pdef` = '
$pdef',
        `mdef` = '
$mdef',
        `klas` = '
$_POST[klas]',
        `city` = '
$city',
        `lvisit` = '
$dater $time'");
}

mysql_query("INSERT INTO
        `item` SET
        `usr` = '
$_POST[nick]',
        `tip` = 'weapon',
        `name` = 'Club',
        `cena` = '768',
        `patt` = '8',
        `matt` = '6',
        `pdef` = '0',
        `mdef` = '0',
        `soul` = '1',
        `spirit` = '1',
        `image` = 'not'"
);
        
mysql_query("INSERT INTO
        `item` SET
        `usr` = '
$_POST[nick]',
        `tip` = 'body',
        `name` = 'Cotton Robe',
        `cena` = '2345',
        `patt` = '0',
        `matt` = '0',
        `pdef` = '35',
        `mdef` = '0',
        `soul` = '0',
        `spirit` = '0',
        `image` = 'not'"
);

mysql_query("INSERT INTO
        `item` SET
        `usr` = '
$_POST[nick]',
        `tip` = 'amulet',
        `name` = 'Necklace of Magic',
        `cena` = '60',
        `patt` = '0',
        `matt` = '0',
        `pdef` = '0',
        `mdef` = '15',
        `soul` = '0',
        `spirit` = '0',
        `image` = 'not'"
);

        
if(
$_POST[klas]=="wizard"){
mysql_query("INSERT INTO
        `mag` SET
        `usr` = '
$_POST[nick]',
        `name` = 'Magic attack',
        `lat_name` = 'mag_strela',
        `tip` = 'atack',
        `klas` = 'wizard',
        `uron` = '3|5|8|9|10|11|12|13|15|17',   
        `mp` = '9|10|12|13|14|15|16|17|18|19',   
        `lv` = '1|1|1|3|3|3|5|5|7|7',   
        `hp` = '0|0|0|0|0|0|0|0|0|0',   
        `plushp` = '0|0|0|0|0|0|0|0|0|0',   
        `lvlmax` = '8',   
        `cena` = '5|10|20|38|54|80|112|180|260',        
        `lvl` = '1'"
);
}
if(
$_POST[klas]=="fighert"){
mysql_query("INSERT INTO
        `mag` SET
        `usr` = '
$_POST[nick]',
        `name` = 'Strong blow',
        `lat_name` = 'siln_udar',
        `tip` = 'atack',
        `klas` = 'fighert',
        `uron` = '20|35|48|61|74|87|100|133|157|240',   
        `mp` = '7|9|10|11|12|13|14|15|16|17',   
        `lv` = '1|1|1|3|3|3|5|5|7|7',   
        `hp` = '0|0|0|0|0|0|0|0|0|0',   
        `plushp` = '0|0|0|0|0|0|0|0|0|0',   
        `lvlmax` = '8',   
        `cena` = '5|10|20|38|54|80|112|180|260',
        `lvl` = '1'"
);
}

// если сайт реферала

mysql_query("INSERT INTO
        `site` SET
        `usr` = '
$_POST[nick]',
        `site` = '
$_GET[site]',
        `col` = '0',
        `cena` = '0'"
);

        
///////////////////////////////////

mysql_query("INSERT INTO `mesto` SET `usr` = '$_POST[nick]',`place` = 'main',`page` = '0',`mesto` = 'Shadow of the Monster Tree',`city` = '0'");

$date time();
mysql_query("INSERT INTO regenerator SET usr = '$_POST[nick]', last = '$date'");

//************************
$actime=time()+86400;

$data date("y/m/d H:i:s"strtotime("+20 seconds"));

mysql_query("INSERT INTO
        `new_usr` SET
        `usr` = '
$_POST[nick]',
        `data` = '
$data',
        `time` = '
$actime'");

//********************
// пишем в чат что в игре новый игрок
$time date("H:i");
$msg "<font color=#FF6A00>В игре появился новый игрок под псевдонимом 
<a href="
search.php?nick=$_POST[nick]&amp;go=go">$_POST[nick]</a>. 
Давайте вместе поможем ему освоится в нашем мире!</font>
"
;

mysql_query("INSERT INTO komentarai SET nick = 'Система', komentaras = '$msg', kada = '$data', time = '$time'");

//-----------
$time date("H:i d.m.y");
$text "
Добро пожаловать в игру Lineage 3!<br/>
Этот мир ждёт тебя, путешествуй, сражайся и просто отдыхай!<br/>
Тебе в помощь дали доспех и оружие, лучше одень их сразу в  <a href="
inventar.php">инвентаре</a>!<br/>  
Вопросы задавать в <a href="
chat.php">чате</a>! Администрация на вопросы по игре не отвечает! <br/>
Писать только насчёт найденых багов, недочётов и с предложениями! Рекомендуем ознакомится с <a href="
faq.php">библиотекой</a> игры!<br/><br/>
Приятного времяпровождения!
"
;

mysql_query("INSERT INTO `msg_r` SET `user_from` = 'iNoY.GM', `user_to` = '$_POST[nick]', `time` = '$time', `read` = 1, `mail_msg` = '$text'");

$_SESSION['log'] = $_POST[nick];
$_SESSION['pas'] = $_POST[pass];
$_SESSION['klas'] = $_POST[klas];
$_SESSION['storona'] = $storona;

echo 
"Добро пожаловать в игру Lineage 3!<br/>";
echo 
"Логин: $_POST[nick]<br/>
Пароль: 
$pass</div>";
echo 
"<div class="inoy"><a href="reg_site.php?site=$_GET[site]?mod=intro">Далее</a></div>";
}
else if(
$_POST[nick] == "")
{
echo 
"Вы оставили пустое поле: Логин!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}
elseif(
$_POST[pass] == "")
{
echo 
"Вы оставили пустое поле: Пароль!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}
elseif(
$_POST[repass] == "")
{
echo 
"Вы оставили пустое поле: Пароль(повторно)!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}
elseif(
$_POST[pass] != $_POST[repass])
{
echo 
"Пароли не совпадают!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}
elseif(
$tkr 0)
{
echo 
"Логин занят, выберите другой!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}
elseif(
$bip 20)
{
echo 
"Не стоит заводить столько много аккаунтов!<br/>";
echo 
"<a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}
}
}
function 
intro(){
if(empty(
$_SESSION['log']) or empty($_SESSION['pas']) or empty($_SESSION['storona']) or empty($_SESSION['klas'])){
echo 
"Ошибка!</div>";
echo 
"<div class="foot"><a href="reg_site.php?site=$_GET[site]">Назад</a></div>";
}else{

//if($_SESSION['storona']=='white'){ ты выбрал путь} // дописать стиорону


echo'<br/>Не проходи мимо, Ты новичёк ещё, поэтому прочти несколько советов!<br/>
1. Зайдя в игру сразу зайди в инвентарь и одень вещи!<br/>
2. На первый час в Lineage 3 тебе дана Слабая аура шока, используй её с умом. Лучше невыходить сразу с игры!<br/>
3. Для того чтобы стать более сильным ты должен получать опыт и подымать свой уровень,<br/>
за каждый уровень ты получаешь 3 очка опыта, которые можешь распределить на физ. параметры!<br/> Убивая монстров, они находяться в МИРЕ, будешь получать опыт, деньги, вещи.<br/>
4. Советуем пройти все квесты у наставника, так вы быстрей раскачаетесь. Все вещи можно купить на Торговой площади!<br/>
5. Ответы на вопросы ты всегда найдёшь в чате или в библиотеке! '
;
echo 
"<hr/><div class="inoy"><a href="index.php?">Войти в игру</a>";
}
}
if(
$_GET[mod] == "")
{
first();}
elseif(
$_GET[mod] == "goreg")
{
goreg();}
elseif(
$_GET[mod] == "intro")
{
intro();}


}else
{


echo 
"<div class="inoy"><a href="index.php?">Войти в игру</a>";



}

include(
$path.'inc/end.php');
?>
Онлайн: 0
Реклама