Вход Регистрация
Файл: html/registration.php
Строк: 170
<?php
require_once ('system/func.php');
require_once (
'system/header.php');
?>
<style>
    .zbtcomand1{

        font-size: 20px;
        color: #6300ff ;
        text-shadow:3px 3px 15px #623201;

    }
    .zbtcomand2{

        font-size: 20px;
        color: #ff0000;
        text-shadow:3px 3px 15px #623201;

    }
</style>
<?php
//noauth(); // Закроем от авторизированых
//1 - off , 0 - on
$reg_onoff 0;


if (isset(
$_GET['names']) && isset($_GET['login']) &&
        isset(
$_GET['pass']) && isset($_GET['repass']) && isset($_GET['side']) && isset($_GET['ref'])) {
    
$ref $_GET['ref'];
    
$names htmlspecialchars($mc->real_escape_string($_GET['names']));
    
$login htmlspecialchars($mc->real_escape_string($_GET['login']));
    
$pass htmlspecialchars($mc->real_escape_string($_GET['pass']));
    
$repass htmlspecialchars($mc->real_escape_string($_GET['repass']));
    
$mail htmlspecialchars($mc->real_escape_string($_GET['mail']));
    
$side htmlspecialchars($mc->real_escape_string($_GET['side']));
    
$loca 98//Школа воинов

    
$sql $mc->query("SELECT * FROM `users` WHERE `login` = '" $login "'")->num_rows;  // Доступность логина
    
$sql1 $mc->query("SELECT * FROM `users` WHERE `name` = '" $names "'")->num_rows;  // Доступность Имени
    
$findlogin $mc->query("SELECT COUNT(0) FROM `users` WHERE `login`='" $login "'")->fetch_array(MYSQLI_ASSOC);
    
$findname $mc->query("SELECT COUNT(0) FROM `users` WHERE `name`='" $names "'")->fetch_array(MYSQLI_ASSOC);

    if (empty(
$login)) {
        
message('Введите логин');
    } else if (empty(
$names)) {
        
message('Введите имя');
    } else if (empty(
$pass)) {
        
message('Введите пароль');
    } else if (
$findlogin['COUNT(0)'] != 0) {
        
message('Данный логин уже занят');
    } else if (
$findname['COUNT(0)'] != 0) {
        
message('Данное имя уже занято ');
    } else if (empty(
$repass)) {
        
message('Введите пароль еще раз');
    } else if (empty(
$mail)) {
        
message('Введите почтовый ящик');
    } else if (!
preg_match('|^[a-z0-9-]+$|i'$pass)) {
        
message('Кириллица в пароле запрещена');
    } else if (
$sql 0) {
        
message('Такой логин уже занят');
    } else if (
$sql1 0) {
        
message('Такой ник уже занят');
    } else if (
mb_strlen($login) > 20 or mb_strlen($login) < 3) {
        
message('Логин не может быть короче 3 и длинее 20 символов');
    } else if (
mb_strlen($names) > 20 or mb_strlen($names) < 3) {
        
message('Имя не может быть короче 3 и длинее 20 символов');
    } else if (
mb_strlen($pass) > 20 or mb_strlen($pass) < 3) {
        
message('Пароль не может быть короче 3 и длинее 20 символов');
    } else if (
$pass != $repass) {
        
message('Пароль не совпадают');
    } else if (
$login == $pass) {
        
message('Логин и пароль не должны совпадать');
    } else if (
$side || $side 3) {
        
message('Некорректная расса');
    } else {
        
$myref $mc->query("SELECT * FROM `refLast` WHERE `id`='1'")->fetch_array(MYSQLI_ASSOC);
        
$myref['refLast']++;
        
$mc->query("UPDATE `refLast` SET `refLast` = '" $myref['refLast'] . "' WHERE `id` ='1'");
        
$mc->query("INSERT INTO `users` SET "
                
"`login` = '" $login "',"
                
"`name` = '" $names "',"
                
" `password` = '" md5($pass) . "',"
                
" `email` = '" $mail "',"
                
" `side` = '" $side "',"
                
"`location` = '" $loca "',"
                
"`tutorial`='1' ,"
                
"`max_health`='15',"
                
"`health`='15',"
                
"`strength`='1',"
                
"`toch`='8',"
                
"`lov`='3',"
                
"`kd`='2',"
                
"`myref`='" $myref['refLast'] . "',"
                
"`ref`='$ref',"
                
"`registr` = '" time() . "',`superudar`=''");
        if (
$mc->insert_id) {
            
$uzernewid $mc->insert_id;
            
$arrTemp = [135413551356];
            for (
$i 0$i count($arrTemp); $i++) {
                
//смотрим на новую вещь
                
$infoshop1Res $mc->query("SELECT * FROM `shop` WHERE `id`='" $arrTemp[$i] . "'");
                if (
$infoshop1Res->num_rows 0) {
                    
$infoshop1 $infoshop1Res->fetch_array(MYSQLI_ASSOC);
                    
//дата истечения в unix
                    
if ($infoshop1['time_s'] > 0) {
                        
$time_the_lapse $infoshop1['time_s'] + time();
                    } else {
                        
$time_the_lapse 0;
                    }
                    
$mc->query("INSERT INTO `userbag`("
                            
"`id_user`,"
                            
" `id_shop`,"
                            
" `id_punct`,"
                            
" `dress`,"
                            
" `iznos`,"
                            
" `time_end`,"
                            
" `id_quests`,"
                            
" `koll`,"
                            
" `max_hc`,"
                            
" `stil`,"
                            
" `BattleFlag`"
                            
") VALUES ("
                            
"'" $uzernewid "',"
                            
"'" $infoshop1['id'] . "',"
                            
"'" $infoshop1['id_punct'] . "',"
                            
"'1',"
                            
"'" $infoshop1['iznos'] . "',"
                            
"'$time_the_lapse',"
                            
"'" $infoshop1['id_quests'] . "',"
                            
"'" $infoshop1['koll'] . "',"
                            
"'" $infoshop1['max_hc'] . "',"
                            
"'" $infoshop1['stil'] . "',"
                            
"'" $infoshop1['BattleFlag'] . "'"
                            
")");
                }
            }

            
//проверяем ссылку реф
            
if ($ref 0) {
                
//если герой есть с таким номером реф
                
if ($mc->query("SELECT * FROM `users` WHERE `myref` = '$ref'")->num_rows 0) {
                    
//запишем зарегистрированному 20 серебра и сообщение
                    
$mc->query("UPDATE `users` SET `money` = `money`+'2000' WHERE `id` = '$uzernewid' ");
                    
$mc->query("INSERT INTO `msg` (`id_user`,`message`,`date`,`type`) VALUES ('$uzernewid','Вы получили 20 <img class="ico_head_all" src="/images/icons/serebro.png">. От пригласившего вас игрока.','" time() . "','ref')");
            
                }
            }
            
            
setcookie('login'urlencode($login), time() + 86400 365'/');
            
setcookie('password'md5($pass), time() + 86400 365'/');
            
$user $mc->query("SELECT * FROM `users` WHERE `login` = '$login' AND `password` = '" md5($pass) . "' ORDER BY `id` DESC LIMIT 1")->fetch_array(MYSQLI_ASSOC);
            
?>
            <script>/*nextshowcontemt*/showContent("/main.php?initGameRegistered");</script>
            <?php
            
exit(0);
        }
    }
}
?>
<?php 
if ($reg_onoff == 0) { ?>
    <div class="buttonregInputBlock">
        <div >Имя:</div>
        <div ><input type="text" class="buttonregInput" id="names" maxlength="50" value="" placeholder="Введите имя..." /></div>
        <div >Логин:</div>
        <div ><input type="text" class="buttonregInput" id="login" maxlength="50" value="" placeholder="Введите логин..." /></div>
        <div >Пароль:</div>
        <div ><input type="password" class="buttonregInput" id="pass" maxlength="50" value="" placeholder="Введите пароль..." /></div>
        <div >Пароль еще раз:</div>
        <div ><input type="password" class="buttonregInput" id="repass" maxlength="50" value="" placeholder="Введите пароль еще раз..." /></div>
        <div >Почтовый ящик:</div>
        <div ><input type="text" class="buttonregInput" id="mail" maxlength="50" value="" placeholder="Введите почтовый ящик..." /></div>
        <div >Реф ссылка:</div>
        <div ><input type="text" class="buttonregInput" id="ref" maxlength="50" value="" placeholder="Введите реф ссылку пригласившего..." /></div>
        <div >Выберите сторону:</div>
        <div >
            <select id="side" class="buttonregInput" >
                <option value="0">Шейванин</option>
                <option value="1">Шейванка</option>
                <option value="2">Нармасец</option>
                <option value="3">Нармаска</option>
            </select>
        </div></br>

    </div>
    <div class="buttonreg" >
        <div class="buttonregText" >Зарегистрироваться</div>
        <input class="buttonregImg butt1" src="/img/buttonreg.png" type="image" >
    </div>

    <br>
    <div class="buttonreg" >
        <div class="buttonregText" >Вход</div>
        <input onclick="showContent('/index.php')" class="buttonregImg" src="/img/buttonreg.png" type="image"/>
    </div>
    <script>
        $(".butt1").click(function () {
            showContent(
                    "/registration.php?" +
                    "names=" + $("#names").val() +
                    "&login=" + $("#login").val() +
                    "&pass=" + $("#pass").val() +
                    "&repass=" + $("#repass").val() +
                    "&mail=" + $("#mail").val() +
                    "&side=" + $("#side").val() +
                    "&ref=" + $("#ref").val()
                    );
        });
    </script>
    <?php
}
$footval 'registration';
require_once (
'system/foot/foot.php');
?>
Онлайн: 3
Реклама