Вход Регистрация
Файл: reg.php
Строк: 242
<?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');

echo
"<div class='menu'><div class='battle_result'>
          Небесные  </div>
        <div>
          <div class='win'></div>
          <div class='clear'></div>"
;

if (
$setgame[reg]==0)
{
echo 
"<div class='npc_start'><img src='/pic/npc/starik.gif'><font color='green'><b>Наставник</b></font>: регистрация временно закрыта!</div>";
include(
$path.'files/end.php');exit;
}


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

if(!empty(
$_GET[ref])){
echo 
"<form action="reg.php?mod=goreg&amp;ref=" method="post">";
}else{
echo 
'<form action="reg.php?mod=goreg" method="post">';
}

echo
"Логин: (max10)<br/>
<input class='input' type="
text" size="15" name="nick" maxlength="15"/><br/>";

echo
"Пароль: (6-32)<br/>
<input class='input' name="
pass" size="15" type="password" maxlength="15"/><br/>";
echo
"Пароль: (подтверждение)<br/>
<input class='input' name="
repass" size="15" type="password" maxlength="15"/><br/>";

echo 
"Фракция:<br/>
<select name="
storona"><option value="white">Аритас</option>
<option value="
black">Турион</option></select><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
"Введите код: $ref<br/><input class='input' type="text" name="kod" maxlength="6"/><br/>";
echo 
"<center><input class='button' type='submit' value='Регистрация' /></form></center>
</div>
</div><div class='line'></div><div class='navi'>
<a href='index.php'><div class='navig'>Главная</div></a>  

</div></div></div>
"
;
echo 
'
<div class="copy">
<table cellspacing="0" cellpadding="0" width="100%" border="0"></tr><td class="markcell-cell1" width="50%">

</td>
<td class="markcell-cell1" width="50%">

</td></tr>
</table>
</div></div>'
;

}

function 
goreg()
{


if(
$_POST[klas]!='fighert' and $_POST[klas]!='wizard'){
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Не выбран класс персонажа!</div>";
include(
$path.'files/end.php');exit;
}

if(
$_POST[pol]!='m' and $_POST[pol]!='w'){
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Не выбран пол персонажа!</div>";
include(
$path.'files/end.php');exit;
}

$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 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Не правильно введён защитный код!</div>";
include(
$path.'files/end.php');exit;
}
elseif (@
preg_replace("[A-za-z0-9]+"""$_POST[nick]) || @preg_replace("[A-za-z0-9]+"""$_POST[pass]) || @preg_replace("[A-za-z0-9]+"""$_POST[repass]))
{
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Используются запрещённые символы!</div>";
include(
$path.'files/end.php');exit;
}
elseif (
strlen($_POST[nick])>15){echo"<div class='menu_li'><img src='/pic/npc/starik.gif'> Длина логина превышает 15 символов!</div>"; include($path.'files/end.php');exit;}
elseif (
strlen($_POST[nick])<3){echo"<div class='npc_start'><img src='/pic/npc/starik.gif'> Длина логина меньше 3 символов!</div>"; include($path.'files/end.php');exit;}
elseif (
strlen($_POST[pass])>32){echo"<div class='npc_start'><img src='/pic/npc/starik.gif'> Длина пароля превышает 32 символов!</div>"; include($path.'files/end.php');exit;}
elseif (
strlen($_POST[pass])<6){echo"<div class='menu_li'><img src='/pic/npc/starik.gif'> Длина пароля меньше 6 символов!</div>"; include($path.'files/end.php');exit;}

elseif (
preg_match("/[^1-9a-zA-Z-]+/"$_POST[nick])){echo"<div class='menu_li'><img src='/pic/npc/starik.gif'> В нике обнаружены запрещенные знаки!</div>"; include($path.'files/end.php');exit; } elseif (empty($_POST['nick'])){ echo"<div class='menu_li'><img src='/pic/npc/starik.gif'> Не указан логин!</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="white";


if(
$_POST[klas]=="wizard"){
$mp="27"$all="36";
$sila="3";
$antikrit="16";
$krit="10";
$ukrit="10";
$umin="3";
$umax="10";
$um='9';
$lovk='9';

$pgolova='6';
$pbody='3';
$pnogi='6';
}
if(
$_POST[klas]=="fighert"){
$mp="21"$all="42";
$sila="6";
$antikrit="10";
$krit="16";
$ukrit="16";
$umin="3";
$umax="10";
$um='3';
$lovk='6';

$pgolova='6';
$pbody='6';
$pnogi='3';
}

$umin=$umin+2;
$umax=$umax+7;

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]',     `diz` = 'black',
`pass` = '
$_POST[pass]',
`activ` = 'on',   `timer` = 'off',
`ip` = '
$ip',
`pol` = '
$_POST[pol]',
`storona` = '
$_POST[storona]',
`lvl` = '0',
`money` = '0',
`skill` = '0',
`hp` = '
$all',
`hpall` = '
$all',
`mp` = '
$mp',
`mpall` = '
$mp',
`exp` = '0',
`sila` = '
$sila',
`um` = '
$um',
`lovk` = '
$lovk',
`prot` = '
$protect',
`pgolova` = '
$pgolova',
`pbody` = '
$pbody',
`pnogi` = '
$pnogi',
`antikrit` = '
$antikrit',
`krit` = '
$krit',
`ukrit` = '
$ukrit',
`umin` = '
$umin',
`umax` = '
$umax',
`klas` = '
$_POST[klas]',
`city` = 'fornost',
`ref` = '
$_GET[ref]',
`lvisit` = '
$dater $time'");

}

}
}else{
mysql_query("INSERT INTO
`users` SET
`usr` = '
$_POST[nick]',
`pass` = '
$_POST[pass]',
`ip` = '
$ip', `diz` = 'black', `timer` = 'off',
`pol` = '
$_POST[pol]',
`storona` = '
$_POST[storona]',
`lvl` = '0',
`money` = '0',
`skill` = '0',
`hp` = '
$all',
`hpall` = '
$all',
`mp` = '
$mp',
`mpall` = '
$mp',
`exp` = '0',
`sila` = '
$sila',
`um` = '
$um',
`lovk` = '
$lovk',
`prot` = '
$protect',
`pgolova` = '
$pgolova',
`pbody` = '
$pbody',
`pnogi` = '
$pnogi',
`antikrit` = '
$antikrit',
`krit` = '
$krit',
`ukrit` = '
$ukrit',
`umin` = '
$umin',
`umax` = '
$umax',
`klas` = '
$_POST[klas]',
`city` = 'fornost',       `activ` = 'on',
`lvisit` = '
$dater $time'");
}

mysql_query("INSERT INTO
`item` SET
`usr` = '
$_POST[nick]',
`tip` = 'weapon',
`name` = 'Дубина',
`cena` = '10',
`umin` = '1',
`umax` = '4',
`klas` = 'not',
`nsila` = '1',
`image` = 'not',
`images` = 'dubinka'"
);

mysql_query("INSERT INTO
`item` SET
`usr` = '
$_POST[nick]',
`tip` = 'body',
`name` = 'Рубаха',
`cena` = '10',
`pbody` = '2',
`klas` = 'not',
`nsila` = '1',
`image` = 'not',
`images` = 'rubaha'"
);


if(
$_POST[klas]=="wizard"){
mysql_query("INSERT INTO
`mag` SET
`usr` = '
$_POST[nick]',
`name` = 'Огненный шар',
`lat_name` = 'fire_ball',
`tip` = 'atack',
`klas` = 'wizard',
`uron` = '13|15|18|21|24|27|30|33|37|40',
`mp` = '9|10|12|13|14|15|16|17|18|19',
`hp` = '0|0|0|0|0|0|0|0|0|0',
`plushp` = '0|0|0|0|0|0|0|0|0|0',
`cena` = '50|100|200|380|540|800|1124|1800|2600',
`lvl` = '1',
`image` = 'fire_ball'"
);
}
if(
$_POST[klas]=="fighert"){
mysql_query("INSERT INTO
`mag` SET
`usr` = '
$_POST[nick]',
`name` = 'Прорыв',
`lat_name` = 'proryv',
`tip` = 'atack',
`klas` = 'fighert',
`uron` = '10|15|18|21|24|27|30|33|37|40',
`mp` = '7|9|10|11|12|13|14|15|16|17',
`hp` = '0|0|0|0|0|0|0|0|0|0',
`plushp` = '0|0|0|0|0|0|0|0|0|0',
`cena` = '50|100|200|380|540|800|1124|1800|2600',
`lvl` = '1',
`image` = 'proryv'"
);
}
mysql_query("INSERT INTO `mesto` SET `usr` = '$_POST[nick]',`place` = 'main',`city` = '0',`x` = '1000',`y` = '1000'");
$date time();
mysql_query("INSERT INTO regenerator SET usr = '$_POST[nick]', last = '$date'");


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

echo 
"<img src='/pic/npc/starik.gif'> Добро пожаловать в мир Алавалии!<br/>";
echo 
"Логин: $_POST[nick]<br/>
Пароль: 
$pass</div>";
echo 
"
</div>
</div><div class='line'></div><div class='navi'>
<a href='reg.php?mod=intro'><div class='navig'>Далее</div></a>  
</div></div></div>
"
;
}
elseif(
$_POST[nick] == "")
{
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Вы оставили пустое поле: Логин!</div>";
include(
$path.'files/end.php');exit;
}
elseif(
$_POST[pass] == "")
{
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Вы оставили пустое поле: Пароль!</div>";
include(
$path.'files/end.php');exit;
}
elseif(
$_POST[repass] == "")
{
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Вы оставили пустое поле: Пароль(повторно)!</div>";
include(
$path.'files/end.php');exit;
}
elseif(
$_POST[pass] != $_POST[repass])
{
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Пароли не совпадают!</div>";
include(
$path.'files/end.php');exit;
}
elseif(
$tkr 0)
{
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Логин занят, выбери другой!</div>";
include(
$path.'files/end.php');exit;
}
elseif(
$bip 20)
{
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Не стоит заводить столько много аккаунтов!</div>";
include(
$path.'files/end.php');exit;
}
}
function 
intro(){
if(empty(
$_SESSION['log']) or empty($_SESSION['pas']) or empty($_SESSION['storona']) or empty($_SESSION['klas'])){
echo 
"<div class='menu_li'><img src='/pic/npc/starik.gif'> Ошибка!</div></div>";
include(
$path.'files/end.php');exit;
}
echo
"<img src='/pic/npc/starik.gif'> Ты вскакиваешь с постели от сильного грохота. За окнами душераздирающие крики.
Скорей одевай вещи из Инвентаря и беги на улицу!"
;
echo 
"
</div></div>
</div><div class='line'></div><div class='navi'>
<a href='okrestnosti.php?'><div class='navig'>Главная</div></a>  
</div></div></div>
"
;
}
if(
$_GET[mod] == "")
{
first();}
elseif(
$_GET[mod] == "goreg")
{
goreg();}
elseif(
$_GET[mod] == "intro")
{
intro();}

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