Файл: DarkAge/goreg.php
Строк: 104
<?
Error_Reporting(E_ALL & ~E_NOTICE);
include_once("up.php");
$login=$_POST[login];
$pass=$_POST[pass];
$topas=$_POST[topas];
$pol=$_POST[pol];
$email=$_POST[email];
$ref=$_POST[ref];
require_once "files/flood.php";
if (CheckIP ()){ header ("Location: reg.php?flood"); echo "</p></body></html>"; exit;}
if(empty($login)){header ("Location: reg.php?errorloginpust"); exit;}
if(empty($pass)){header ("Location: reg.php?errorpaspust"); exit;}
///if(eregi("[^a-z0-9-]",$login)){ header ("Location: reg.php?errorlogin"); exit;}
if(@eregi("[^a-z0-9-]",$pass)){ header ("Location: reg.php?errorpass"); exit;}
if($pass!==$topas){ header ("Location: reg.php?pass"); exit;}
if($ref!==$ref){ header ("Location: reg.php?ref"); exit;}
$brow=htmlspecialchars(stripslashes(getenv('HTTP_USER_AGENT')));
$ip=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR']));
$reg = @file("data/reg/$login.dat" or "data/die/$login.dat");
$del = explode(":||:",$reg[0]);
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
echo "<html>n";
echo '<head>
<meta http-equiv="Cache-Control" charset="utf-8" content="no-cache" forua="true"/>
<title>Lineage Dark Age регистрация</title>
<link href="themes/mobil/style.css" rel="stylesheet" type="text/css">
</head>
<body><div id="telo">';
$zan=strcasecmp($del[0], $login);
if($zan=="0"){echo'Этот ник занят, придумайте себе другой.<br/>';
include_once"files/down.php";
exit;}
if(empty($login) || empty($pass) || empty($pol) || empty($email)) {echo'Данные необходимые для регистрации введены некоректно!<br/>';
echo'<a href="reg.php">Назад</a><br/>';
include_once"files/down.php";
exit;}
if (!@eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$", $email)){echo'Введенный вами e-mail неверен! Он должен выглядить так - name@server.ru<br>';
echo'<a href="reg.php">Назад</a><br/>';
include_once"files/down.php";
exit;}
if (@file("data/reg/$login.dat")) {print"Такой логин уже есть у нас в системе!<br/><a href="reg.php"><br/>";}else {
$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 = md5($pass);
$pas = ($pas);
if($rassa=="kamael"){$gorod="Kamael Village"; $all="40"; }
if($rassa=="human"){$gorod="Human Village"; $all="40"; }
if($rassa=="gnom"){$gorod="Human Village"; $all="10"; }
if($rassa=="elf"){$gorod="Elven Village"; $all="20"; }
if($rassa=="darkelf"){$gorod="Dark Elven Village"; $all="20"; }
if($rassa=="ork"){$gorod="Orc Village"; $all="30"; }
if($klas=="wizard"){$mp="10";}
if($klas=="fighert"){$mp="5";}
$copy="dark-full.h2m.ru";
$text=$login.':||:'.$password.':||:'.$pol.':||:5:||:5:||:5:||:0:||:0:||:50000:||:0:||:Пусто:||:Пусто:||:Пусто:||:Пусто:||::||:1:||:'.$all.':||:'.$all.':||:'.$email.':||:3:||:'.$gorod.':||::||:1:||::||::||::||:'.$rassa.':||:'.$klas.':||:'.$data.' '.$time.':||:'.$mp.':||:'.$mp.':||:0:||::||::||:0:||::||::||::||::||:Пусто:||:Пусто:||:Пусто:||::||:Пусто:||:Пусто:||:Пусто:||::||::||::||:'.$copy.':||:faza:||:0:||::||::||::||::||::||:0:||::||::||::||::||::||::||::||::||::||::||::||::||:12:||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||::||:'.$ref.':||:0:||:0:||:0:||:0:||:';
$fp=fopen("data/reg/$_POST[login].dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$message="Добро пожаловать в мир Lineage Dark Age! При регистрации вы получили бонус 50,000 аден. Великих побед и приятной игры. С ув. ZenS.GM Р.S. Если Вас не затруднит, проголосуйте пожалуйста за игру. Зараннее спасибо:).";
$message=base64_encode($message);
$pozdr=":::ZenS.GM|".$message."|".$data;
$fp=fopen("data/msg/$login.msg","w");
flock($fp,LOCK_EX);
fputs($fp,"$pozdr rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$vesh="10:||:2:||:1weapon:||:0:||:The Newbie Sword:||:NG:||:shortsword.jpg:||:";
$vesh2="1:||:2:||:nogi1:||:0:||:The Newbie Boots:||:NG:||:1.gif:||:";
$vesh3="1:||:2:||:1heand:||:0:||:The Newbie Gloves:||:NG:||:1.gif:||:";
$fp=fopen("data/item/$login.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$veshrn$vesh2rn$vesh3rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
if($klas=="wizard"){
$mag="5||2||200||active||combat||||Магия для новичков.||New mags||newmags||mag||";}
if($klas=="fighert"){
$mag="5||1||100||active||combat||||Супер удар для новичков.||New Super Udar.||newudar||fighert||";}
$fp=fopen("data/mag/$login.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$magrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
print"Поздравляю! Вы успешно зарегистрированы.<br/> Ваш ник: ".$login." <br/>Ваш пароль:".$pass."<br/>
<a href="newgame.php?log=".$login."&pas=".$pass.""><button>Войти</button></a><br/><br/>Сделайте закладку для автоматического входа:<br/>
http://dark-full.h2m.ru/enter.php?log=$login&pas=$pass<br/>Скопируйте адрес:<br/><input name="enter" value="http://dark-full.h2m.ru/main.php?log=$login&pas=$pass"/><br/>";
}
echo'</div>';
include_once"down.php";
?>