Вход Регистрация
Файл: darkworld/goreg.php
Строк: 102
<?
Error_Reporting
(E_ALL & ~E_NOTICE);
$login=$_POST[login];
$pass=$_POST[pass];
$topas=$_POST[topas];
$pol=$_POST[pol];
$email=$_POST[email];

require_once 
"files/flood.php";
if (
CheckIP ()){ header ("Location: reg.php?flood"); echo "</p></card></wml>"; 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(
$kod!==$reff){ header ("Location: reg.php?kod");  exit;}

$brow=htmlspecialchars(stripslashes(getenv('HTTP_USER_AGENT')));
$ip=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR']));

$reg = @file("data/reg/$login.dat");
$del explode(":||:",$reg[0]);

header("Content-type:text/vnd.wap.wml");
echo 
"<?xml version="1.0" encoding="UTF-8"?>";
echo 
"<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">";
echo "<wml>n";
echo 
"<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>";
echo 
"<card id="index" title="Регистрация">";
echo 
"<p align="left">";

$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'<small>Данные необходимые для регистрации введены некоректно!</small><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("'","&#39;",$mess);
$mess=str_replace(""","&#34;",$mess);
$mess=str_replace("$","&#036;",$mess);
$mess=str_replace("\","&#092;", $mess);
$mess=str_replace("!","&#33;"$mess);
$mess=str_replace("[","&#91;"$mess);
$mess=str_replace("]","&#93;"$mess);
$mess=str_replace("@","&#064;"$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);

if(
$rassa=="human"){$gorod="HumanVillage"$all="50"; }
if(
$rassa=="gnom"){$gorod="GnomVillage"$all="100"; }
if(
$rassa=="elf"){$gorod="ElfVillage";  $all="60";  }
if(
$rassa=="darkelf"){$gorod="DarkElfVillage";  $all="75";  }
if(
$rassa=="ork"){$gorod="OrkVillage";  $all="100";  }

if(
$klas=="wizard"){$mp="150";}
if(
$klas=="fighert"){$mp="50";}

$text=$login.':||:'.$password.':||:'.$pol.':||:5:||:5:||:5:||:0:||:0:||:0:||:0:||:Пусто:||:Пусто:||:Пусто:||:Пусто:||::||:1:||:'.$all.':||:'.$all.':||:'.$email.':||:0:||:'.$gorod.':||::||:1:||::||::||::||:'.$rassa.':||:'.$klas.':||:'.$data.' '.$time.':||:'.$mp.':||:'.$mp.':||:0:||::||::||:0:||::||::||:Shadow of the Monster Tree:||::||::||::||:';



$fp=fopen("data/reg/$_POST[login].dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("data/reg/$login.dat"0666);
$message="Добро пожаловать в мир Dark World. Ёсли что-то не понятно спрашивайте в чате, а не доставайте администрацию!";

$message=base64_encode($message);

$pozdr=":::Администратор|".$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);
chmod ("data/msg/$login.msg"0666);

$vesh="5:||:1500:||:weapon:||:0:||:sword:||:";
$vesh2="5:||:1000:||:body:||:0:||:helmets:||:";

$fp=fopen("data/item/$login.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$veshrn$vesh2rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("data/item/$login.dat"0666);


if(
$klas=="wizard"){
$mag="10||5||100||active||combat||||Магия для новичков.||New mags||newmags||mag||";}
if(
$klas=="fighert"){
$mag="10||5||100000||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);
chmod ("data/mag/$login.dat"0666);

print
"<small>Поздравляем! Вы успешно зарегистрированы.<br/> Ваш ник: ".$login." <br/>Ваш пароль:".$pass."<br/>
[<a href="
newgame.php?log=".$login."&amp;pas=".$pass."">Войти</a>]<br/><br/>Сделайте закладку для автоматического входа:<br/>
http://darkworld.net.ru/main.php?log=
$login&amp;pas=$pass<br/>Скопируйте адрес:<br/></small><input name="enter" value="http://darkworld.net.ru/main.php?log=$login&amp;pas=$pass"/><br/>";
}
include_once
"files/down.php";

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