Вход Регистрация
Файл: _modules/start/index.php
Строк: 67
<?php

    
# mark core  v1.0
    # author Drk in
    # date 24.10.19     

    # core

    
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );

    
$invite =  isset( $_GET['invite'] ) ? system::abs($_GET['invite']): 0;    

    
$lg system::check($_SESSION['login']);    

    
# guest

    
system::access(false);

    
# post

    
if (isset($_POST['CFMS'])): 

    
$login          system::check($_POST['login']);
    
$captcha_code   system::check($_POST['captcha_code']);    
    
$captcha        system::check($_SESSION['captcha']);    

    
# SET SESSION    

    
$_SESSION['login'] = $login;    

    
$check DB :: $dbh -> querySingle("SELECT count(id) FROM user WHERE lower(login) = ? LIMIT 1;", array(strtolower($login)));

    
$ip DB :: $dbh -> querySingle("SELECT count(id) FROM user WHERE ip = ?;", array(ip));    

    
$invite_ck DB :: $dbh -> querySingle("SELECT count(id) FROM user WHERE id = ?;", array($invite));    
        
    if (empty(
$check)):    

    if (
$config['reg'] == 0):    

    if (
$config['reg_mult'] == || $config['reg_mult'] == && empty($ip)):    

    if (
$invite == || $invite && !empty($invite_ck)):
        
    if (
system::utf_strlen($login) > 1): if (system::utf_strlen($login) <= 18):

    if (
preg_match("#^([A-zА-я0-9_])+$#ui"$login)):    

    if (
substr_count($login,"_") < ):         
        
    if (
$captcha == $captcha_code):        

    
$CK md5(md5($login.time()));    

    
DB :: $dbh -> query("INSERT INTO user (login,CK,data_reg,data_aut,ip,ua,sp,rub,invite) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?);",array($login,$CK,time(),time(),ip,ua,1,50,$invite));
    
    
$id DB :: $dbh -> lastInsertId();    

    
setcookie("CK"$CKtime() + 2419200"/""".domain."");
    
setcookie("ID"$idtime() + 2419200"/""".domain."");

    
cache_user::save($id);

    
cache_ck::save($CK);

    
system::header('/start/step/1');        

    
# error
    
    
else: system::header('?','Не верный код! Не пытайся меня обмануть, сталкер, а то добром это не закончится.'); endif;
    else: 
system::header('?','нельзя использовать больше одного подчёркивания.'); endif;    
    else: 
system::header('?','Имя из не понятных мне символов.'); endif;
    else: 
system::header('?','Как-как? Слишком длинное имя, не запомню я его. Сделай короче.'); endif;
    else: 
system::header('?','Имя из одной буквы? Не пытайся меня обмануть, сталкер, а то добром это не закончится.'); endif;
    else: 
system::header('?','Не пытайся меня обмануть, сталкер, не верная рефка'); endif;
    else: 
system::header('?','Не пытайся меня обмануть, сталкер, у тебя уже есть аккаунт.'); endif;
    else: 
system::header('?','Сталкер на данный момент, вход закрыт приходи позже.'); endif;
    else: 
system::header('?','Сталкер данное имя занято, выбери другое'); endif;
    

    endif;    

    
# meta

    
$title 'Начать игру :: '.domain;

    
# head

    
require_once ( head );

    echo 
'
    <div class="center"><img src="'
.ico.'home.png"></div>'.system::dis(1).'
    <div class="fights fights-about">
    <form method="post">
    <small>Имя (от 2 до 18 символов):</small><br>
    <input type="text" name="login" value="'
.$lg.'" placeholder="Введите имя..." style="width: 96%;">
    <small>Код:</small><img src="/captcha" alt="captcha"><br>
    <input name="captcha_code" type="text" value="" placeholder="Введите код с картинки..." style="width: 96%;">
    <input type="submit" name="CFMS" value="Продолжить">
    </form>
    </div>
    <div class="fights-link" style="margin: 5px;"><a href="/">Вернуться назад</a></div>
    <div class="line"></div>
    '
;

    
# foot 

    
require_once ( foot );
?>
Онлайн: 0
Реклама