Вход Регистрация
Файл: registration.php
Строк: 278
<?php
    
    
include("includes/config.php");
    
    
ob_start();
    
    
header("Cache-Control: no-store, no-cache, must-revalidate");
    
    echo 
"<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "
-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
    
<html xmlns="http://www.w3.org/1999/xhtml"><head>
    <
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <
meta http-equiv="Content-Style-Type" content="text/css"/>";

    include("
includes/style.php");
    
    echo "
<title>$PAGE_NAME_TITLE</title>
    <
link rel="shortcut icon" type="image/ico" href="img/ico.png"/>
    </
head><body>
    <
div class="in">
    <
div class="block">
    <
img src="img/logo.png" alt="*"/>
    </
div>";
    
    
$dm = is_logged();
    
    if(
$dm) {
    
        header("
Locationindex.php");
        
        exit();
    
    }
    
    if(
$id == "") {
    
        echo "
<div class="meniu center">
        
Выберите свое племя в игреПеред регистрацией прочтите о них в <b><a href="help.php">справочнике</a></b>. Если вы новенький в $PAGE_NAMEмы советуем вам выбрать галлы.
        </
div>
        <
div class="line"></div>
        <
form action="registration.php?id=2" method="post">
        <
div class="meniu">
        
ЖЕЛАЕМАЯ ПЛЕМЯ:
        <
br/>
        <
img src="img/g1.png" class="ico" style="margin: 4px;" alt="*"/> <input checked="checked" type="radio" name="gentis" value="1"/> <i>Римляне</i>
        <
br/>
        <
img src="img/g2.png" class="ico" style="margin: 4px;" alt="*"/> <input type="radio" name="gentis" value="2"/> <i>Галлы</i>
        <
br/>
        <
img src="img/g3.png" class="ico" style="margin: 4px;" alt="*"/> <input type="radio" name="gentis" value="3"/> <i>Германцы</i>
        </
div>
        <
div class="meniu">
        
ИСХОДНОЕ ПОЛОЖЕНИЕ:
        <
br/>
        <
input checked="checked" type="radio" name="padetis" value="1"/> <i>Случайно</i>
        <
br/>
        <
input type="radio" name="padetis" value="2"/> <i>Северо-запад (-|+)</i>
        <
br/>
        <
input type="radio" name="padetis" value="3"/> <i>Юго-запад (-|-)</i>
        <
br/>
        <
input type="radio" name="padetis" value="4"/> <i>Северо-восток(+|+)</i>
        <
br/>
        <
input type="radio" name="padetis" value="5"/> <i>Юго-восток(+|-)</i>
        </
div>
        <
div class="meniu center">
        <
table>
        <
tr>
        <
td>
        
ИМЯ ИГРОКА:
        </
td>
        <
td align="left">
        <
input name="nick" size="14" type="text" maxlength="20"/> <small>(от 3 до 20 латинских букв и цифр)</small>
        </
td>
        </
tr>
        <
tr>
        <
td>
        
ПАРОЛЬ:
        </
td>
        <
td align="left">
        <
input name="pass" size="14" type="password" maxlength="20"/> <small>(от 3 до 20 латинских букв и цифр)</small>
        </
td>
        </
tr>
        <
tr>
        <
td>
        <
img src="code.php" alt="*"/>
        </
td>
        <
td align="left">
        <
input name="kodas" size="14" type="text" maxlength="4"/>
        </
td>
        </
tr>
        </
table>
        </
div>
        <
div class="meniu center">
        <
input name="patvirtinimas" type="checkbox"/>
        
Я согласен с <a href="help.php?id=rules">правилами</aигры.
        <
br/>
        <
input type="submit" value="ОК"/>
        </
div>
        </
form>
        <
div class="block">
        <
a href="index.php" class="cc">Главная</a>
        <
br/>
        
$PAGE_SLOGAN
        
</div></div>";

    }
    elseif(
$id == 2) {
    
        
$f = ereg_replace("[^0-9]","",$_GET['f']);
        
$gentis = ereg_replace("[^0-9]","",$_POST['gentis']);
        
$padetis = ereg_replace("[^0-9]","",$_POST['padetis']);
        
$nick = ereg_replace("[^a-z0-9_-]","",strtolower($_POST['nick']));
        
$pass = ereg_replace("[^a-z0-9]","",strtolower($_POST['pass']));
        
$kodas = ereg_replace("[^0-9]","",$_POST['kodas']);
        
$patvirtinimas = ereg_replace("[^a-z]","",$_POST['patvirtinimas']);
        
$fetch = mysql_fetch_array(mysql_query("SELECT reg_antiflood FROM informacija WHERE id=1"));
        
$kiek_liko_laukti = $fetch[0] - time();
        
        if(
$f == true) {
        
            
$padetis = rand(1,5);
            
$pass = "faster";
        
        }
        
        if(
$gentis == false or $gentis > 3 or $padetis == false or $padetis > 5) {
        
            
$klaida = "Неправильный выбор племени или положения.";
        
        }
        elseif(
$fetch[0] > time()) {
        
            
$klaida = "Регистрироваться сможете через $kiek_liko_laukti с.";
        
        }
        elseif(ereg_replace("
[a-z0-9_-]","",strtolower($_POST['nick']))) {
        
            
$klaida = "Имя игрока должна состоять из латинских букв и цифр и/или сиволов _ и -.";
        
        }
        elseif(ereg_replace("
[a-z0-9]","",strtolower($_POST['pass'])) && $f == false) {
        
            
$klaida = "Пароль должен состоять из маленьких латинских букв и цифр.";
        
        }
        elseif(
$patvirtinimas != "on" && $f == false) {
        
            
$klaida = "Чтобы зарегистрироватьсявы должны согласиться с правилами игры.";
        
        }
        elseif(mysql_num_rows(mysql_query("
SELECT FROM vartotojai WHERE nick='$nick'"))) {
        
            
$klaida = "Это имя уже используется.";
        
        }
        elseif(
$kodas != $_SESSION['protect'] && $f == false) {
        
            
$klaida = "Неправильно введен код безопасности.";
        
        }
        elseif(strlen(
$nick) < 3) {
        
            
$klaida = "Слишком краткое имя игрока.";
        
        }
        elseif(strlen(
$pass) < 3 && $f == false) {
        
            
$klaida = "Слишком краткий пароль.";
        
        }
        elseif(
$nick == $pass && $f == false) {
        
            
$klaida = "Для вашей собственной безопасности запрещается использование пароля совпадающего с именем игрока.";
        
        }
        elseif(strlen(
$nick) > 20 or strlen($pass) > 20) {
        
            
$klaida = "Слишком длинное имя игрока или пароль.";
        
        }
        elseif(
$nick == "all" or $nick == "ally" or $nick == "gamta") {
        
            
$klaida = "Это имя не возможно.";
        
        }
        
        if(
$klaida != false) {
        
            if(
$f == true) {
            
                
$atgal = "index.php?id=fast";
            
            }
            else
            {
            
                
$atgal = "registration.php";
            
            }
            
            echo "
<div class="meniu center">
            
$klaida
            
</div>
            <
div class="block">
            <
a href="$atgalclass="cc">Назад</a> | <a href="index.php" class="cc">Главная</a>
            <
br/>
            
$PAGE_SLOGAN
            
</div></div>";
        
        }
        else
        {
        
            unset(
$_SESSION['protect']);
            
            if(
$f == true) {
            
                
$_SESSION['fast'] = true;
            
            }
            
            
$ip = filter($_SERVER['REMOTE_ADDR']);
            
$koduotas_pass = md5($pass);
            
            if(
$padetis == 1) {
            
                
$viso_gyvenvieciu = mysql_num_rows(mysql_query("SELECT FROM gyvenvietes WHERE gyvenvietes_tipas 1"));
                
$skaiciai = mysql_fetch_array(mysql_query("SELECT FROM skaiciai WHERE padetis='1'"));
                
                
$ui = 1;
                
                while(
$ui <= 20) {
                
                    
$pg = "sk$ui";
                    
                    if(
$viso_gyvenvieciu < $skaiciai[$pg] - ceil($skaiciai[$pg] / 5)) {
                    
                        
$spindulys = -5 * $ui;
                        
$spindulys2 = 5 * $ui;
                        
                        break;
                    
                    }
                    
                    
$ui ++;
                
                }
                
                
$nuskaitymas = mysql_query("SELECT FROM zemelapis WHERE tipas AND gyvenvietes_id='' AND $spindulys AND $spindulys2 AND $spindulys2 AND $spindulys");
            
            }
            elseif(
$padetis == 2) {
            
                
$gyvenvieciu_siaures_vakarai = mysql_num_rows(mysql_query("SELECT FROM gyvenvietes WHERE gyvenvietes_tipas AND <= AND >= 0"));
                
$skaiciai = mysql_fetch_array(mysql_query("SELECT FROM skaiciai WHERE padetis='2'"));
                
                
$ui = 1;
                
                while(
$ui <= 20) {
                
                    
$pg = "sk$ui";
                    
                    if(
$gyvenvieciu_siaures_vakarai < $skaiciai[$pg] - ceil($skaiciai[$pg] / 5)) {
                    
                        
$spindulys = -5 * $ui;
                        
$spindulys2 = 5 * $ui;
                        
                        break;
                    
                    }
                    
                    
$ui ++;
                
                }
                
                
$nuskaitymas = mysql_query("SELECT FROM zemelapis WHERE x <= AND $spindulys AND >= AND $spindulys2 AND tipas AND gyvenvietes_id=''");
            
            }
            elseif(
$padetis == 3) {
            
                
$gyvenvieciu_pietvakariai = mysql_num_rows(mysql_query("SELECT FROM gyvenvietes WHERE gyvenvietes_tipas AND <= AND <= 0"));
                
$skaiciai = mysql_fetch_array(mysql_query("SELECT FROM skaiciai WHERE padetis='3'"));
                
                
$ui = 1;
                
                while(
$ui <= 20) {
                
                    
$pg = "sk$ui";
                    
                    if(
$gyvenvieciu_pietvakariai < $skaiciai[$pg] - ceil($skaiciai[$pg] / 5)) {
                    
                        
$spindulys = -5 * $ui;
                        
                        break;
                    
                    }
                    
                    
$ui ++;
                
                }
                
                
$nuskaitymas = mysql_query("SELECT FROM zemelapis WHERE x <= AND $spindulys AND <= AND $spindulys AND tipas AND gyvenvietes_id=''");
            
            }
            elseif(
$padetis == 4) {
            
                
$gyvenvieciu_siaures_rytai = mysql_num_rows(mysql_query("SELECT FROM gyvenvietes WHERE gyvenvietes_tipas AND >= AND >= 0"));
                
$skaiciai = mysql_fetch_array(mysql_query("SELECT FROM skaiciai WHERE padetis='4'"));
                
                
$ui = 1;
                
                while(
$ui <= 20) {
                
                    
$pg = "sk$ui";
                    
                    if(
$gyvenvieciu_siaures_rytai < $skaiciai[$pg] - ceil($skaiciai[$pg] / 5)) {
                    
                        
$spindulys = 5 * $ui;
                        
                        break;
                    
                    }
                    
                    
$ui ++;
                
                }
                
                
$nuskaitymas = mysql_query("SELECT FROM zemelapis WHERE x >= AND $spindulys AND >= AND $spindulys AND tipas AND gyvenvietes_id=''");
            
            }
            elseif(
$padetis == 5) {
            
                
$gyvenvieciu_pietryciai = mysql_num_rows(mysql_query("SELECT FROM gyvenvietes WHERE gyvenvietes_tipas AND >= AND <= 0"));
                
$skaiciai = mysql_fetch_array(mysql_query("SELECT FROM skaiciai WHERE padetis='5'"));
                
                
$ui = 1;
                
                while(
$ui <= 20) {
                
                    
$pg = "sk$ui";
                    
                    if(
$gyvenvieciu_pietryciai < $skaiciai[$pg] - ceil($skaiciai[$pg] / 5)) {
                    
                        
$spindulys = 5 * $ui;
                        
$spindulys2 = -5 * $ui;
                        
                        break;
                    
                    }
                    
                    
$ui ++;
                
                }
                
                
$nuskaitymas = mysql_query("SELECT FROM zemelapis WHERE x >= AND $spindulys AND <= AND $spindulys2 AND tipas AND gyvenvietes_id=''");
            
            }
            
            while(
$stulpeliai = mysql_fetch_array($nuskaitymas)) {
            
                
$arr[] = array($stulpeliai['x'],$stulpeliai['y']);
            
            }
            
            sort(
$arr);
            
            
$kiek_koordinaciu = count($arr) - 1;
            
$atsitiktine = rand(0,$kiek_koordinaciu);
            
$x = $arr[$atsitiktine][0];
            
$y = $arr[$atsitiktine][1];
            
            if(
$nick == $ADMIN) {
            
                
$x = 0;
                
$y = 0;
                
$auksas = 1000000;
                
$statusas = 4;
            
            }
            else
            {
            
                
$auksas = 0;
                
$statusas = 1;
            
            }
            
            
$gyv_p = "$nick/столица";
            
$kas_kiek = time() + $REG_ANTIFLOOD_TIME;
            
$inputas = "asdwerfg";
            
$naujoko_apsauga = time() + (86400 * $PROTECTION);
            
            mysql_query("
UPDATE informacija SET reg_antiflood='$kas_kiek' WHERE id=1");
            mysql_query("
INSERT INTO gautos_pm (id,kieno,busena,nuoko,tema,zinute,kadaVALUES('','$nick','+','$ADMIN','$PAGE_NAME','$MESSAGE','".date("Y-m-d H:i:s")."')");
            mysql_query("
INSERT INTO gyvenvietes SET kieno='$nick',x='$x',y='$y',sostine='+',pavadinimas='$gyv_p',gyventojai=2,gyvenvietes_tipas=1,mediena=750,molis=750,gelezis=750,grudai=750,medienos_prieaugis='".time()."',molio_prieaugis='".time()."',gelezies_prieaugis='".time()."',grudu_prieaugis='".time()."',gid19=19,v19=1,isradimas1='-',isradimas2='-',isradimas3='-',isradimas4='-',isradimas5='-',isradimas6='-',isradimas7='-',isradimas8='-',karzygys='-',lojalumas='100',lojalumo_prieaugis='".time()."'");
            
            
$insert_id = mysql_insert_id();
            
            mysql_query("
UPDATE zemelapis SET gentis='$gentis',gyvenvietes_id='$insert_id',nick='$nick' WHERE x='$x' AND y='$y'");
            mysql_query("
INSERT INTO vartotojai SET nick='$nick',gentis='$gentis',pass='$koduotas_pass',statusas='$statusas',dabartine='$insert_id',auksas='$auksas',inputas='$inputas',paskutinis_prisijungimas='".date("Y-m-d H:i:s")."',tasku_prieaugis='".time()."',naujoko_apsauga='$naujoko_apsauga',lytis='1',registracijos_data='".date("Y-m-d H:i:s")."',ip='$ip'");
            
            
$nuskaitoma = mysql_query("SELECT vartotojai.id,vartotojai.nick,COUNT(gyvenvietes.id) AS gyvenvietes,SUM(gyvenvietes.gyventojai) AS gyventojai FROM vartotojai LEFT JOIN gyvenvietes ON vartotojai.nick gyvenvietes.kieno GROUP BY vartotojai.nick");
            
$viso = mysql_num_rows($nuskaitoma);
            
            while(
$st = mysql_fetch_array($nuskaitoma)) {
            
                
$arr2[] = array($st['gyventojai'],$st['gyvenvietes'],$st['id'],$st['nick']);
            
            }
            
            rsort(
$arr2);
            
            for(
$oo = 0; $oo < $viso$oo ++) {
            
                if(
$arr2[$oo][3] == $nick) {
                
                    
$reitingas = $oo + 1;
                
                }
            
            }
            
            mysql_query("
UPDATE vartotojai SET reitingas_ana_savaite='$reitingas' WHERE nick='$nick'");
            
            if(
$gentis == 1) {
            
                
$kokia_gentis = "римлян";
            
            }
            elseif(
$gentis == 2) {
            
                
$kokia_gentis = "галл";
            
            }
            else
            {
            
                
$kokia_gentis = "германец";
            
            }
            
            
$atvestas = mysql_query("SELECT FROM vartotojai WHERE id='".$_SESSION['ref_id']."'");
            
            if(mysql_num_rows(
$atvestas) != false) {
            
                
$atvestas = mysql_fetch_array($atvestas);
                
                mysql_query("
INSERT INTO referals (id,kieno,kasVALUES('','".$atvestas['nick']."','$nick')");
            
            }
            
            if(
$f == false) {
            
                echo "
<div class="meniu">
                <
table>
                <
tr>
                <
td>
                <
img src="img/in.png" class="ico" alt="*"/>
                </
td>
                <
td>
                
Добро пожаловать, <b>$nick</b>, вы успешно зарегистрировались.
                <
br/>
                
Ваш пароль <b>$pass</b>, племя <b>$kokia_gentis</b>.
                </
td>
                </
tr>
                </
table>
                </
div>
                <
div class="meniu">
                
В начале игры нужно позаботиться о хорошей экономической основеДля этого следует развивать 18 полей добычи ресурсовимеющихся в каждой деревнеСуществуют четыре типа полейлесопилкаглиняный карьержелезный рудник и ферма.<br/>Позднее большое значение будет иметь и другие здания в населенииИнформацию о солдатездании и т.пнайдете в <i>справочнике</i>.
                <
br/>
                
Теперь можете <img src="img/ic.png" class="ico" alt="*"/> <b><i><a href="index.php?id=log&amp;nick=$nick&amp;pass=$pass">присоединиться</a></i></bв игру и начать развивать свою империю!
                </
div>
                <
div class="meniu">
                <
span class="raudona">Внимание:</spanпри просмотре с помощью телефона мы рекомендуем использовать браузер <b>opera mini</b>.
                </
div>
                <
div class="block">
                <
a href="registration.php" class="cc">Назад</a> | <a href="index.php" class="cc">Главная</a>
                <
br/>
                
$PAGE_SLOGAN
                
</div></div>";
            
            }
            else
            {
            
                header("
Locationindex.php?id=log&nick=$nick&pass=$pass");
            
            }
        
        }
    
    }
    else
    {
    
        header("
Locationindex.php");
    
    }
    
    mysql_close(
$connect);
    ob_end_flush();

?>

</body></html>
Онлайн: 0
Реклама