Вход Регистрация
Файл: files/reg.php
Строк: 207
<?php
define
('PROTECTOR'1);

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

///////////с какого сайта //////////
$sites $_GET['site'];
///////////////////////////////////
if(!empty($_GET[ref])){$_GET[ref] = $_SESSION[ref];}
//////////////////////////////////

echo'<div class="gameBorder">';
echo
'<div class="menu"><b>Регистрация</b><br/>';

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

if(!empty(
$_GET[ref])){
echo 
"<form action="reg.php?mod=goreg&amp;ref=$_GET[ref]" method="post">";
}else{
echo 
'<form action="reg.php?mod=goreg" method="post">';
}
echo
"<br/>Логин:<br/>
<font color=grey><small>min 3 / max 10 ,  "
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 "<p><font color=orange> Вас пригласил:  <b><font color=grey>$_SESSION[ref]</font></b> </p>";

echo '<input class="button" type="submit" value="Регистрация" /></form>';

echo 
"</div>";
echo
'<div class="foot"><a href="index.php">Назад</a></div>';
}

function 
goreg()
{

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

if (
$_POST[nick] == "" || strlen($_POST[nick]) > 10 || strlen($_POST[nick]) < 3

echo
"<p>Логин длинный или короткий!</p><hr/>
<a href="
reg.php">Вернуться к регистрации</a><br/>"
include(
$path.'files/end.php'); exit;
}

if (
$_POST[pass] == "" || strlen($_POST[pass]) > 10 || strlen($_POST[pass]) < 3

echo
"<p>Пароль длинный или короткий!</p><hr/>
<a href="
reg.php">Вернуться к регистрации</a><br/>"
include(
$path.'files/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.php">Назад</a></div>";
}

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

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


if(
$_POST[pol]!='m' and $_POST[pol]!='w'){
echo 
"Невыбран пол персонажа!<br/>";
echo 
"<a href="reg.php">Назад</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.php">Назад</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.php">Назад</a></div>";
}


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

$ps $_POST[pass];
$_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]){$ref $_GET[ref]; }}}


if(isset(
$_SESSION['site'])){
$sites $site;
}

    
    
mysql_query("INSERT INTO
        `users` SET
        `usr` = '
$_POST[nick]',
        `ps` = '
$ps',
        `pass` = '
$_POST[pass]',
        `email` = '
$_POST[email]',
        `ip` = '
$ip',
        `pol` = '
$_POST[pol]',
        `storona` = '
$_POST[storona]',
        `lvl` = '1',
        `money` = '3000',
        `almaz` = '0',
        `skill` = '3',
        `hp` = '
$hp',
        `hpall` = '
$hp',
        `mp` = '
$mp',
        `mpall` = '
$mp',
        `exp` = '67',
        `patt` = '
$patt',
        `matt` = '
$matt',
        `pdef` = '
$pdef',
        `mdef` = '
$mdef',
        `klas` = '
$_POST[klas]',
        `city` = '
$city',
        `site` = '
$_SESSION[site]',
        `ref` = '
$_SESSION[ref]',
        `dat_reg` = 'Дата регистрации: 
$dater в $time',
        `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 `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");

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 II - Новый Мир!<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 II - Новый Мир!<br/>";
echo 
"Логин: $_POST[nick]<br/>
Пароль: 
$pass</div>";
echo 
"<div class="inoy"><a href="reg.php?mod=intro">Далее</a></div>";
}
else if(
$_POST[nick] == "")
{
echo 
"Вы оставили пустое поле: Логин!<br/>";
echo 
"<a href="reg.php">Назад</a></div>";
}
elseif(
$_POST[pass] == "")
{
echo 
"Вы оставили пустое поле: Пароль!<br/>";
echo 
"<a href="reg.php">Назад</a></div>";
}
elseif(
$_POST[repass] == "")
{
echo 
"Вы оставили пустое поле: Пароль(повторно)!<br/>";
echo 
"<a href="reg.php">Назад</a></div>";
}
elseif(
$_POST[pass] != $_POST[repass])
{
echo 
"Пароли не совпадают!<br/>";
echo 
"<a href="reg.php">Назад</a></div>";
}
elseif(
$tkr 0)
{
echo 
"Логин занят, выберите другой!<br/>";
echo 
"<a href="reg.php">Назад</a></div>";
}
elseif(
$bip 20)
{
echo 
"Не стоит заводить столько много аккаунтов!<br/>";
echo 
"<a href="reg.php">Назад</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.php">Назад</a></div>";
}else{

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


echo'<br/>Не проходи мимо, Ты новичёк ещё, поэтому прочти несколько советов!<br/>
1. Зайдя в игру сразу зайди в инвентарь и одень вещи!<br/>
2. Для того чтобы стать более сильным ты должен получать опыт и подымать свой уровень,<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();}

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