Файл: l2ps_v5/goreg.php
Строк: 209
<?
include "files/ini.php";
include "files/zagreg.php";
include "files/zagindex.php";
$login = htmlspecialchars(stripslashes(addslashes($_POST['login'])));
$pass = htmlspecialchars(stripslashes(addslashes($_POST['pass'])));
$topas = htmlspecialchars(stripslashes(addslashes($_POST['topas'])));
$pol = htmlspecialchars(stripslashes(addslashes($_POST['pol'])));
$email = htmlspecialchars(stripslashes(addslashes($_POST['email'])));
$vopr = htmlspecialchars(stripslashes(addslashes($_POST['vopr'])));
if ((preg_match("/[^A-z0-9]/", $login)) or (strlen($login)<3) or (strlen($login)>10)){echo"<br/>Ник может быть не более 10 и не менее3 символов латинского алфавита<br/><br/>"; exit;}
if(empty($login)){header ("Location: reg.php?errorloginpust"); exit;}
if(empty($pass)){header ("Location: reg.php?errorpaspust"); exit;}
if(eregi("[^A-zA-Za-z0-9-]",$login)){ header ("Location: reg.php?errorlogin"); exit;}
if(eregi("[^a-z0-9-]",$pass)){ header ("Location: reg.php?errorpass"); exit;}
if(empty($vopr)){header ("Location: reg.php?errorvopr"); exit;}
if($pass!==$topas){ header ("Location: reg.php?pass"); exit;}
if($kod!==$reff){ header ("Location: reg.php?kod"); exit;}
$brow=htmlspecialchars(stripslashes(getenv('HTTP_USER_AGENT')));
$ip=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR']));
if(empty($login) || empty($pass) || empty($pol) || empty($email) || empty($vopr)) {echo'<small>Данные необходимые для регистрации введены некорректно!</small><br/>';
echo'<a href="reg.php">Назад</a><br/>';
include_once"files/down.php";
exit;}
if($rassa==gnom){
if($klas==wizard){
echo"Гномы не могут быть магами.<br/>
<a href="reg.php">Вернуться к регистрации</a><br/>";
echo'<td class="r"></td>
</tr>
<tr>
<td class="lb"></td>
<td valign="top" class="bb"></td>
<td class="rb"></td>
</tr></table></body></html>'; exit;}}
if($rassa==kamael){
if($klas==wizard){
echo"Камаэли не могут быть магами.<br/>
<a href="reg.php">Вернуться к регистрации</a><br/>";
echo'<td class="r"></td>
</tr>
<tr>
<td class="lb"></td>
<td valign="top" class="bb"></td>
<td class="rb"></td>
</tr></table></body></html>';
exit;}}
$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);
function check($mess){
$mess=str_replace("|","",$mess);
$mess=str_replace("||","",$mess);
$mess=htmlspecialchars($mess);
$mess=str_replace("'","'",$mess);
$mess=str_replace(""",""",$mess);
$mess=str_replace("$","$",$mess);
$mess=str_replace("\","\", $mess);
$mess=str_replace("!","!", $mess);
$mess=str_replace("[","[", $mess);
$mess=str_replace("]","]", $mess);
$mess=str_replace("@","@", $mess);
$mess=stripslashes($mess);
return $mess; }
$login = htmlspecialchars(stripslashes($login));
$login=str_replace("GM","", $login);
$login=str_replace("gm","", $login);
$email=htmlspecialchars(stripslashes($email));
$email=strtolower($email);
$login=check($login);
$pass=check($pass);
$brow=check($brow);
$ip=check($ip);
$rassa=check($rassa);
$klas=check($klas);
$pol=check($pol);
$password = ($pas);
if($rassa=="human"){$gorod="Talking Island Village"; $hp="50"; }
if($rassa=="gnom"){$gorod="Dwarven Village"; $hp="100"; }
if($rassa=="elf"){$gorod="Elven Village"; $hp="60"; }
if($rassa=="darkelf"){$gorod="Dark Elven Village"; $hp="75"; }
if($rassa=="ork"){$gorod="Orc Village"; $hp="78"; }
if($rassa=="kamael"){$gorod="Kamael Village"; $hp="100"; }
//if($klas=="wizard"){$matk="29"; $pdef="18"; $patk="16"; $mdef="18";}
//if($klas=="fighert"){$matk="8"; $pdef="20"; $patk="36"; $mdef="7";}
if($klas=="wizard"){$mp="50"; $cp="75";}
if($klas=="fighert"){$mp="50"; $cp="100";}
if($rassa=="human" and $klas=="wizard"){ $profa="Мистик";}
if($rassa=="human" and $klas=="fighert"){ $profa="Воин";}
if($rassa=="gnom" and $klas=="fighert"){ $profa="Помастерье";}
if($rassa=="elf" and $klas=="fighert"){ $profa="Светлый воин";}
if($rassa=="elf" and $klas=="wizard"){ $profa="Светлый мистик";}
if($rassa=="darkelf" and $klas=="fighert"){ $profa="Темный воин";}
if($rassa=="darkelf" and $klas=="wizard"){ $profa="Темный мистик";}
if($rassa=="ork" and $klas=="fighert"){ $profa="Орк Боец";}
if($rassa=="ork" and $klas=="wizard"){ $profa="Деспот";}
if($rassa=="kamael" and $klas=="fighert"){ $profa="Грешник";}
$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);
$query_users_login_reg = mysql_query("select * from `users` where `udata0`='".$login."';");
$users_login_reg = mysql_fetch_array($query_users_login_reg);
if($udata0==$login)
{
echo "<b>Такой логин уже зарегистрирован</b><br/>";
}
if(!empty($users_login_reg['udata0']))
{
die
("Такой персонаж уже зарегистрирован<br/>
<anchor>".$lang['again']."<prev/></anchor>
</small></p></card></wml>");
}
$qe=mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `udata0`='$login' LIMIT 1"));
if($qe==1){echo'Ошибка такой логин уже занят';exit;}
$salt = "-hDJ]=N";
$passwor = md5(md5($pass).$salt);
$timeto == time();
$reg_data=date("G:j.n.y");
if($rassa=="human" and $klas=="wizard"){ $profa="Мистик";}
if($rassa=="human" and $klas=="fighert"){ $profa="Воин";}
if($rassa=="gnom" and $klas=="fighert"){ $profa="Помастерье";}
if($rassa=="elf" and $klas=="fighert"){ $profa="Светлый воин";}
if($rassa=="elf" and $klas=="wizard"){ $profa="Светлый мистик";}
if($rassa=="darkelf" and $klas=="fighert"){ $profa="Темный воин";}
if($rassa=="darkelf" and $klas=="wizard"){ $profa="Темный мистик";}
if($rassa=="ork" and $klas=="fighert"){ $profa="Орк Боец";}
if($rassa=="ork" and $klas=="wizard"){ $profa="Деспот";}
if($rassa=="kamael" and $klas=="fighert"){ $profa="Грешник";}
mysql_query("insert into users values(0,'$login','$passwor','$pol','55','55','5','0','0','0','0','Пусто','Пусто','Пусто','Пусто','','1','50','50','$email','0','$gorod','','','','','','$rassa','$klas','$data $time','$mp','$mp','0','','$profa','0','','','The Shilen Temple','0','0','Пусто','Пусто','$cp','$cp','$salt','Пусто','Пусто','l2pirates','0','0','0','5','5','5','5','5','5','5','$ip','5','5','0','5','5','5','5','5','5','$timeto','$ip','5','0','0','$vopr','0','5','5','Пусто','Пусто','Пусто','Пусто','Пусто','0','0','Пусто','0','0','0','0','5','','5','5','5','5','0','0','0','5','5','5','','','');");
$query_users = mysql_query("select * from `users` where `udata0`='".$login."';");
$users_login = mysql_fetch_array($query_users);
$id = $users_login['id'];
$password = $users_login['pass'];
if(!empty($_GET[refs])){
mysql_query("INSERT INTO `refer` VALUES('','$_GET[refs]','$login');");
}
print"<small>Поздравляю! Вы успешно зарегистрированы.<br/>";
echo'<form method="get" action="enter?">';
echo "Ваш ник:<br/>";
echo "<input name="log" value="$login" maxlength="20" title="$login" emptyok="true"/><br/>";
echo "Пароль:<br/>";
echo "<input name="pas" value="$pass" type="pass" maxlength="20" title="$pass" emptyok="true"/><br/><br>";
echo '<input class="button" type="submit" value="Войти в игру"/></form><br/>';
print"<small>Поздравляю! Вы успешно зарегистрированы.<br/>";
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'ПИРАТ', `user_to` = '$login', `time` = '$time', `read` = 1, `mail_msg` = '<font color=lime>$log</font> Добро пожаловать на пиратский сервер l2pirates.ru!</br> Перед тем, как начать играть рекомендуем вам ознакомиться c <a href='main?&id=rules'> правилами</a> игры! Изучить игровой процесс в <a href='faq'>библиотеке</a>!</br> Ответы на возникшие вопросы вы всегда можете получить в <a href='chat'>чате</a>, у <a href='main?&id=elita'>официальных консультантов игры</a> или же на <a href='forum.php?'>форуме</a>!</br> Вам было выдано бонусное снаряжение, перейдите в <a href='inventar.php?'>инвентарь</a> и оденьте его.<br> Приятной игры!'");
mysql_query("INSERT INTO
`weapon_item` SET
`login` = '".$login."',
`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` = '".$login."',
`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` = '".$login."',
`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` = '".$login."',
`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` = '".$login."',
`p_def` = '20',
`m_def` = '0',
`bodypart` = 'legs',
`price` = '100',
`crystal_type` = 'none',
`kartinka` = 'Squire`s Pants.png',
`name` = 'Squire`s Shirt'");
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` = '$login'");
/*$actime=time()+1800;
mysql_query("INSERT INTO
`l2pirates_bonusbaff` SET
`login` = '$log',
`sila` = '50',
`time` = '$actime',
`active` = 'off',
`vid` = 'bonus',
`name` = 'Shield'");
mysql_query("INSERT INTO
`l2pirates_bonusbaff` SET
`login` = '$log',
`sila` = '50',
`time` = '$actime',
`active` = 'off',
`vid` = 'bonus',
`name` = 'Might'");
mysql_query("INSERT INTO
`l2pirates_bonusbaff` SET
`login` = '$log',
`sila` = '50',
`time` = '$actime',
`active` = 'off',
`vid` = 'bonus',
`name` = 'Empower'");
mysql_query("INSERT INTO
`l2pirates_bonusbaff` SET
`login` = '$log',
`sila` = '50',
`time` = '$actime',
`active` = 'off',
`vid` = 'bonus',
`name` = 'Magic Barrier'");*/
//////////////////////////////////////////////////
$Subject = "Регистрация на l2pirates.ru Wap LineAge II";
$Message = "Здравствуйте!rnВы успешно зарегистрированы в онлайн игре Wap Lineage!rnВаш логин: $_POST[login]rnВаш пароль: $_POST[pass]rnВаш секретный вопрос: $_POST[vopr] для востановления пароля! rn rnС Уважением администрация l2pirates.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);
include "files/top.php";
echo'<td class="r"></td>
</tr>
<tr>
<td class="lb"></td>
<td valign="top" class="bb"></td>
<td class="rb"></td>
</tr></table></body></html>';
echo'</td></tr>
</body>
</html>
';
?>