Вход Регистрация
Файл: register.php
Строк: 56
<?php

    
include_once("settings.php");
    include_once(
"param.php");
    include_once(
"player.php");
    include_once(
"constants.php");

    
header('pragma: no-cache');
    
header('Expires: Mon, 06 Jan 1990 00:00:01 GMT');
    
    function 
checkNewPlayer($db,$name,$password,$password_retype,$email)
    {
    
$err_msg="";
    
    if(!
$name){
         
$err_msg.="хЛБЦЙФЕ ЙНС РЕТУПОБЦБ.<br>";
    }else{
        if(
strlen($name)<|| strlen($name)>15){
            
$err_msg.="йНС ДПМЦОП ВЩФШ ДМЙООПК ПФ 3 ДП 15 УЙНЧПМПЧ ДМЙООПК";
        } 
        if (
eregi('[Б-С]'$name) && eregi('[a-z]'$name)){
        
$err_msg .= "йНС РЕТУПОБЦБ ОЕ НПЦЕФ УПДЕТЦБФШ ПДОПЧТЕНЕООП МБФЙОУЛЙЕ Й ТХУЛЙЕ ВХЛЧЩ";
        }else{
        
$player = new CPlayer($db,0);
        if(
$player->checkCreatureName($name)) $err_msg .= "рЕТУПОБЦ У ФБЛЙН ЙНЕОЕН ХЦЕ ЪБТЕЗЙУФЙТПЧБО.<br>";
        }
    }
    if(!
$password){
         
$err_msg.="чЧЕДЙФЕ ЧБЫ РБТПМШ.<br>";
    }else{
        if(
strlen($password)<|| strlen($password)>60){ 
            
$err_msg.="рБТПМШ ДПМЦЕО ВЩФШ ПФ 6 ДП 20 УЙНЧПМПЧ.<br>";
        }else{
            if(
$password_retype!=$password){
                
$err_msg.="рБТПМЙ ДПМЦОЩ УПЧРБДБФШ.<br>";
            }
        }
    }
    if(!
$email){
         
$err_msg.="хЛБЦЙФЕ ЧБЫ email<br>";
    }else{
        if (!
module_invoke("mail","check_email",$email)) $err_msg .= "оЕРТБЧЙМШОЩК E-mail.<br>";
    }
        
    return 
$err_msg;
    }
        
    
$smarty->assign('PROJECT_NAME',PROJECT_NAME);
    
$head=$smarty->fetch($templ_path.'/head.tpl');
    
$smarty->assign('HEAD',$head);

    
$header=$smarty->fetch($templ_path.'/index_head.tpl');
    
$smarty->assign('HEADER',$header);
 
    
$err_msg="";
    
    
$player_name=getHttpVar("player_name");
    
$player_name=trim($player_name);
    
$smarty->assign('PLAYER_NAME',$player_name);
    
    
$player_password=getHttpVar("player_password");$smarty->assign('PLAYER_PASSWORD',$player_password);
    
$player_password_retype=getHttpVar("player_password_retype");$smarty->assign('PLAYER_PASSWORD_RETYPE',$player_password_retype);
    
$player_email=getHttpVar("player_email");$smarty->assign('PLAYER_EMAIL',$player_email);
    
//$player_subs=getHttpVar("player_subs");$smarty->assign('PLAYER_SUBS',$player_subs);
    
if(isset($player_subs)) {$player_subs=1;} else {$player_subs=1;}
    
$player_sex=getHttpVar("player_sex"); $smarty->assign('PLAYER_SEX',$player_sex);
    
    
    if(
$REQUEST_METHOD=="POST" && getHttpVar("mode") == "register")
    {
    
$err_msg=checkNewPlayer($db,$player_name,$player_password,$player_password_retype,$player_email);
    
    if(
strlen($err_msg)==0){
        
//show verify page
        
$player = new CPlayer($db,0);
        
$player->addPlayer($player_name,$player_password,$player_email,$player_sex,$player_subs);
        
        
$text=$smarty->fetch($templ_path.'/register_ok.tpl');

        echo(
$text);
        
        exit();
    }    
    
    }

    
$smarty->assign('sex_val',array(SEX_MALE,SEX_FEMALE));
    
$smarty->assign('sex_id',$player_sex);
    
$smarty->assign('sex_name',array("нХЦЮЙОБ","цЕОЭЙОБ"));

    
$smarty->assign('MODE',"register");
    
$smarty->assign('ERR_MSG',$err_msg);

    
$text=$smarty->fetch($templ_path.'/register.tpl');

    echo(
$text);
  
?>
Онлайн: 0
Реклама