Вход Регистрация
Файл: reg.php
Строк: 246
<?php
include_once("files/db.php");

switch(
$_GET[id]) {
default:
    include_once(
"files/zagindex.php");
    
?><center><img src="http://l2pic.l2ps.ru/css/logo/GrandCrusade_2017.jpg" alt="logo"  class="img-responsive"></center><?
if ($AC=="off"){echo"<hr>Регистрация отключена Администратором по техническим причинам!<hr>";
include (
"files/top.php");exit;}

if(isset(
$_GET[not_name])){?><b>Вы не указали название аккаунта.</b><br/><?}
if(isset(
$_GET[name])){?><b>В названии аккаунта содержаться запрещенные символы.</b><br/><?}
if(isset(
$_GET[name_min])){?><b>Длина названия аккаунта меньше 3-ех символов.</b><br/><?}
if(isset(
$_GET[name_max])){?><b>Длина названия аккаунта превышает 16 символа.</b><br/><?}
if(isset(
$_GET[name_lat])){?><b>Разрешается использовать символы только русского или только английского алфавита.</b><br/><?}
if(isset(
$_GET[yes_name])){?><b>Такой аккаунт уже есть.</b><br/><?}
if(isset(
$_GET[not_email])){?><b>Вы не указали E-mail.</b><br/><?}
if(isset(
$_GET[email])){?><b>В E-mail(е) содержаться запрещенные символы.</b><br/><?}
if(isset(
$_GET[password])){?><b>В пароле содержаться запрещенные символы.</b><br/><?}
if(isset(
$_GET[password_min_max])){?><b>По соображениям безопасности пароль не может быть короче 6-ти символов.</b><br/><?}
if(isset(
$_GET[password_min_max])){?><b>Длина пароля превышает 32 символа.</b><br/><?}
if(isset(
$_GET[password_not])){?><b>Вы не указали пароль.</b><br/><?}
if(isset(
$_GET[kamael])){?><b>Камаэли не могут быть магами.</b><br><?}
if(isset(
$_GET[gnom])){?><b>Гномы не могут быть магами</b><br><?}
if(isset(
$_GET[not_pol])){?><b>Вы не указали пол.</b><br><?}
if(isset(
$_GET[not_class])){?><b>Вы не указали класс.</b><br><?}
if(isset(
$_GET[not_rassa])){?><b>Вы не указали расу.</b><br><?}

if(
$_GET[refs]==""){
echo 
'<form action="reg.php?id=reg" method="post">';}else{
    echo 
'<form action="reg.php?id=reg&refs='.$_GET[refs].'" method="post">';}
    
    
?>
<font color=lime><b>Имя Персонажа:</b></font></a>
<br/><input type="text" name="name" maxlength="15"/><br/><br/>
Необходимо для входа в игру. Название вашего аккаунта. Оно может содержать буквы кириллического и латинского алфавитов, цифры и знаки ''_'' и ''-''. Должен быть не более 15 символов и не менее 3.<br><br/>

<font color=lime><b>Пароль от Персонажа:</b></font></a>
<br/><input name="password" type="password" maxlength="20"/><br/><br/>
Пароль может содержать буквы латинского алфавита, цифры. Не более 30 символов и не менее 6. Не указывайте простые пароли!<br/><br/>

<font color=lime><b>E-mail</b>:</font><br/>
<input type="text" name="email" value="@" maxlength="50"/><br/><br/>
Email нужен для восстановления пароля.<br/><br/>

<font color=lime><b>Раса:</b></font><br/>
<select name="rassa">
<option value="human">Человек</option>
<option value="gnom">Гном</option>
<option value="elf">Светлый Эльф</option>
<option value="darkelf">Темный Эльф</option>
<option value="ork">Орк</option>
<option value="kamael">Камаель</option>
</select><br/>

<font color=lime><b>Клас:</b></font><br/>
<select name="class">
<option value="wizard">Маг</option>
<option value="fighert">Воин</option>
</select><br/>

<font color=lime><b>Пол:</b></font><br/>
<select name="pol">
<option value="М">Мужчина</option>
<option value="Ж">Женщина</option>
</select><br/>

<br/>* <small><u>Регистрируясь вы автоматически соглашаетесь с <a href="/rules.php?">правилами</a> игры!</u><br/></small>
<input type="submit" value="Регистрация" /></form><br>
<center><a href="/index.php">На главную</a></div>
<?
include_once("files/top.php");
break;

case 
'reg';

$_POST[password] =mysql_real_escape_string($_POST[password]);
$_POST[name] = mysql_real_escape_string($_POST[name]);

if(
$_POST[name]==""){header ("Location: reg.php?not_name"); exit;}


if((
mb_strlen($_POST['name'], 'utf-8')<3)){header ("Location: reg.php?name_min"); exit;}
if((
mb_strlen($_POST['name'], 'utf-8')>16)){header ("Location: reg.php?name_max"); exit;}

$req mysql_query("SELECT * FROM `users` WHERE `udata0` = '$_POST[name]'LIMIT 1");
$avto=mysql_num_rows($req);
if(
$avto==1){header ("Location: reg.php?yes_name"); exit;}

if(
$_POST[email]==""){header ("Location: reg.php?not_email"); exit;}
if(!
eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$"$_POST[email]))
{
header ("Location: reg.php?email"); exit;}

if(
$_POST[password]==""){header ("Location: reg.php?password_not");  exit;}
if((
mb_strlen($_POST[password], 'utf-8')<6)){header ("Location: reg.php?password_min"); exit;}
if((
mb_strlen($_POST[password], 'utf-8')>32)){header ("Location: reg.php?password_max"); exit;}

if(
$_POST[pol]==""){header ("Location: reg.php?not_pol"); exit;}
if(
$_POST[rassa]==""){header ("Location: reg.php?not_rassa"); exit;}
if(
$_POST['class']==""){header ("Location: reg.php?not_class"); exit;}

if(
$_POST[rassa]==gnom and $_POST['class']==wizard){header ("Location: reg.php?gnom"); exit;}
if(
$_POST[rassa]==kamael and $_POST['class']==wizard){header ("Location: reg.php?kamael"); exit;}

#######фикс#######
if($_POST[rassa]=="human" and $_POST['class']=="wizard"){ $gorod="Talking Island Village"$hp="50";$mp="50"$cp="75";$proffesion="Мистик";$p_att=2;$m_att=7;$p_def=48;$m_def=54;}
if(
$_POST[rassa]=="human" and $_POST['class']=="fighert"){ $gorod="Talking Island Village"$hp="50";$mp="50"$cp="100";$proffesion="Воин";$p_att=4;$m_att=3;$p_def=72;$m_def=47;}
if(
$_POST[rassa]=="gnom" and $_POST['class']=="fighert"){ $gorod="Dwarven Village"$hp="100";$mp="50"$cp="100";$proffesion="Помастерье";$p_att=4;$m_att=3;$p_def=72;$m_def=47;}
if(
$_POST[rassa]=="elf" and $_POST['class']=="fighert"){ $gorod="Elven Village";  $hp="60";$mp="50"$cp="100";$proffesion="Светлый воин";$p_att=4;$m_att=3;$p_def=72;$m_def=47;}
if(
$_POST[rassa]=="elf" and $_POST['class']=="wizard"){ $gorod="Elven Village";  $hp="60";$mp="50"$cp="75";$proffesion="Светлый мистик";$p_att=2;$m_att=7;$p_def=48;$m_def=54;}
if(
$_POST[rassa]=="darkelf" and $_POST['class']=="fighert"){ $gorod="Dark Elven Village";  $hp="75";$mp="50"$cp="100";$proffesion="Темный воин";$p_att=4;$m_att=3;$p_def=72;$m_def=47;}
if(
$_POST[rassa]=="darkelf" and $_POST['class']=="wizard"){ $gorod="Dark Elven Village";  $hp="75";$mp="50"$cp="75";$proffesion="Темный мистик";$p_att=2;$m_att=7;$p_def=48;$m_def=54;}
if(
$_POST[rassa]=="ork" and $_POST['class']=="fighert"){ $gorod="Orc Village";  $hp="78";$mp="50"$cp="100";$proffesion="Орк Боец";$p_att=4;$m_att=3;$p_def=72;$m_def=47;}
if(
$_POST[rassa]=="ork" and $_POST['class']=="wizard"){ $gorod="Orc Village";  $hp="78";$mp="50"$cp="75";$proffesion="Деспот";$p_att=2;$m_att=7;$p_def=48;$m_def=54;}
if(
$_POST[rassa]=="kamael" and $_POST['class']=="fighert"){ $gorod="Kamael Village";  $hp="100";$mp="50"$cp="100";$proffesion="Грешник";$p_att=4;$m_att=3;$p_def=72;$m_def=47;}

$salt '';
    
$length rand(5,15); // длина соли (от 5 до 10 сомволов)
    
for($i=0$i<$length$i++) {
         
$salt .= chr(rand(33,126)); // символ из ASCII-table
    
}
    
$password md5(md5($_POST[password]).$salt);

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

#######создаем перса#######
mysql_query("INSERT INTO `users` (`id`, `udata0`, `udata1`,`udata44`,`udata18`,`udata2`,`udata26`,`udata27`,`udata33`,`udata42`,`udata43`,`udata16`,`udata17`,`udata30`,`udata29`,`udata4`,`udata83`,`udata3`,`udata82`,`udata9`,`udata19`,`udata31`,`udata20`,`udata37`,`udata8`,`udata38`,`udata55`,`udata56`,`udata60`,`udata6`,`udata7`,`udata61`,`udata85`,`udata86`,`udata99`,`udata69`,`udata67`,`udata28`,`udata32`,`udata89`,`udata40`,`udata10`,`udata11`,`udata84`,`udata46`,`udata13`,`udata12`,`udata45`,`udata79`,`udata80`,`udata81`,`udata77`,`udata78`,`udata23`,`udata21`,`udata90`,`udata92`,`udata25`,`udata36`,`udata95`,`udata96`,`udata51`,`udata34`,`udata5`,`udata35`,`udata34`,`udata74`,`udata75`,`udata100`,`udata98`) 
                 VALUES ('','"
.$_POST[name]."','$password','$salt','$_POST[email]','$_POST[pol]','$_POST[rassa]','".$_POST['class']."','$proffesion','$cp','$cp','$hp','$hp','$mp','$mp','$p_att','$m_att','$p_def','$m_def','0','0','0','$gorod','The Shilen Temple','0','0','','$timeto','0','0','0','0','0','0','$browser','$ip','users','$data в $time','0','0','Пусто','Пусто','Пусто','Пусто','Пусто','Пусто','Пусто','Пусто','Пусто','Пусто','Пусто','Пусто','Пусто','','','','','','','0','0','','0','10','5','1','1','0','0','1');") or die(mysql_error());

$query_users mysql_query("select * from `users` where `udata0`='$_POST[name]';");
$users_login mysql_fetch_array($query_users);

#######реферал#######
if(!empty($_GET[refs])){
mysql_query("INSERT INTO `refer` VALUES('','$_GET[refs]','$_POST[name]');");
}

#######выдаем пуху#######
mysql_query("INSERT INTO
`weapon_item` SET
`login` = '"
.$_POST[name]."',
`p_dam` = '10',
`m_dam` = '5',
`bodypart` = 'rhand',
`price` = '100',
`crystal_type` = 'none',
`soulshots` = '0',
`spiritshots` = '0',
`weaponType` = 'sword',
`name` = 'Squire`s Sword'"
);
mysql_query("INSERT INTO
`weapon_item` SET
`login` = '"
.$_POST[name]."',
`p_dam` = '8',
`m_dam` = '6',
`bodypart` = 'rhand',
`price` = '100',
`crystal_type` = 'none',
`soulshots` = '0',
`spiritshots` = '0',
`weaponType` = 'blunt',
`name` = 'Club'"
);
mysql_query("INSERT INTO
`weapon_item` SET
`login` = '"
.$_POST[name]."',
`p_dam` = '5',
`m_dam` = '7',
`bodypart` = 'rhand',
`price` = '100',
`crystal_type` = 'none',
`soulshots` = '0',
`spiritshots` = '0',
`weaponType` = 'blunt',
`name` = 'Apprentice`s Wand'"
);

#######выдаем броню#######
mysql_query("INSERT INTO
`armor_item` SET
`login` = '"
.$_POST[name]."',
`p_def` = '33',
`m_def` = '0',
`bodypart` = 'chest',
`price` = '100',
`crystal_type` = 'none',
`kartinka` = 'Squire`s Shirt.jpeg',
`name` = 'Squire`s Shirt'"
);
mysql_query("INSERT INTO
`armor_item` SET
`login` = '"
.$_POST[name]."',
`p_def` = '20',
`m_def` = '0',
`bodypart` = 'legs',
`price` = '100',
`crystal_type` = 'none',
`kartinka` = 'Squire`s Pants.png',
`name` = 'Squire`s Shirt'"
);

#######Выдаем Умения у кого они есть на 1 уровне#######
mysql_query("INSERT INTO `l2pirates_skills` SET ``, `profession` = '$udata33', `name` = 'New Skills', `level` = '1', level_min'0', `mp` = '5', `sp` = '0', `active` = 'yes', `type` = 'udar', `weapon` = 'none', `udar_att` = '10', `time` = '2',`timer` = '0', `battle` = 'on', `skills_id` = '', `log` = '$_POST[name]'");

#######отправляем письмо#######
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'ПИРАТ', `user_to` = '$_POST[name]', `time` = '$time', `read` = 1, `mail_msg` = '<font color=lime>$log</font> Добро пожаловать на пиратский сервер l2ps.ru!</br> Перед тем, как начать играть рекомендуем вам ознакомиться c <a href='main?&amp;id=rules'> правилами</a> игры! Изучить игровой процесс в <a href='faq'>библиотеке</a>!</br> Ответы на возникшие вопросы вы всегда можете получить в <a href='chat'>чате</a>, у <a href='main?&amp;id=elita'>официальных консультантов игры</a> или же на <a href='forum.php?'>форуме</a>!</br> Вам было выдано бонусное снаряжение, перейдите в <a href='inventar.php?'>инвентарь</a> и оденьте его.<br> Приятной игры!'");


//////////////////////////////////////////////////
$Subject "Регистрация на l2ps.ru  Wap LineAge II";
$Message "Здравствуйте!rnВы успешно зарегистрированы в онлайн игре Wap Lineage!rnВаш логин: $_POST[name]rnВаш пароль: $_POST[pass] rn rnС Уважением администрация l2ps.ru!";
$Headers "MIME-Version: 1.0rn"."Content-type: text/plain; charset=UTF-8rn".'From: support@'.$_SERVER['SERVER_NAME']."rn".'Reply-To: support@'.$_SERVER['SERVER_NAME']."rn".'X-Mailer: PHP/'.phpversion();

mail($_POST[email], $Subject$Message$Headers);

SetCookie("user_id",$users_login[id],time()+86400*24*1000);
SetCookie("pas",$password,time()+86400*24*1000);
header ("Location: main.php?"); exit;
break;
}

?>
Онлайн: 0
Реклама