tatar
أهلا بك أيها الزائر في منتدى tatar9g9
يمكن التسجيل في منتدى tatar9g9 . بالضغط على زر التسيجل ..
الآن أيها الزائر . أنت في البوابة .. يمكن الانتقال الى الصفحة الرئيسية .. بهذا الرابط
http://tatar9g9.arabstar.biz/forum
-------------------------------------------------------------
عندما يعجبك الموضوع ...
أذهب الى

ومن ثم اختر واحده منهم .. وانشره << ليستفيد غيرك من الموضوع .
ملاحظة:. لكل موضوع له نشر مثل هذا << وليس الكل في واحد << لا كل واحد له نشر مخصص.
-----------------------------------------------

tatar

حـــرب التتار
 
الرئيسيةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 ملف التسجيل مرقع الاقواس + الاكواد الخبيثه

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
@KING
الـــمديـــر العام
الـــمديـــر العام
avatar

ذكر
عدد المساهمات : 115
معدل النقاط : 5696
التقييم : 4
تاريخ التسجيل : 20/11/2012


مُساهمةموضوع: ملف التسجيل مرقع الاقواس + الاكواد الخبيثه   الثلاثاء ديسمبر 04, 2012 2:42 pm

الكود:
<?php  #######################
##                  ##
## www.ar-tatar.net  ##
##  Mr.abdullah      ##
##tatar war : v.2 Beta##
##                  ##
#######################  require( ".".DIRECTORY_SEPARATOR."app".DIRECTORY_SEPARATOR."boot.php" );
require_once( MODEL_PATH."register.php" );

class GPage extends gamepage  {

    public $err = array
    (
        0 => "",
        1 => "",
        2 => "",
        3 => ""
    );
    public $success = NULL;
    public $SNdata = NULL;
    public $UserID = 0;

    public function GPage( )
    {
        parent::gamepage( );
        $this->viewFile = "register.phtml";
        $this->contentCssClass = "signup";
    }

    public function load( )
    {
        parent::load( );
        $this->SNdata = 0;
        $this->success = FALSE;
        if ( $this->isPost( ) )
        {
            if ( $this->globalModel->isGameOver( ) )
            {
                $this->redirect( "over.php" );
            }
            else
            {
                $name = trim( $_POST['name'] );
                $email = trim( $_POST['email'] );
                $pwd = trim( $_POST['pwd'] );
                $this->err[0] = strlen( $name ) < 3 ? register_player_txt_notless3 : "";
                if ( $this->err[0] == "" )
                {
                    $this->err[0] = preg_match( "/[:,\\. \\<>\\r\\t\\s]+/", $name ) ? register_player_txt_invalidchar : "";
                }
                if ( $name == "[ally]" || $name == "<script>" || $name == "</script>" || $name == "<script>" || $name == "</script" || $name == "<script/>" || $name == "<script//>" || $name == "<script///>" || $name == "<script///>" || $name == "التتار" || $name == "دعم" || $name == "الدعم" || $name == $this->appConfig['system']['adminName'] || $name == tatar_tribe_player )
                {
                    $this->err[0] = register_player_txt_reserved;
                }
                $this->err[1] = !preg_match( "/^[^@]+@[a-zA-Z0-9._-]+\\.[a-zA-Z]+\$/", $email ) ? register_player_txt_invalidemail : "";
                $this->err[2] = strlen( $pwd ) < 4 ? register_player_txt_notless4 : "";
                $this->err[3] = !isset( $_POST['tid'] ) || $_POST['tid'] != 1 && $_POST['tid'] != 2 && $_POST['tid'] != 3 && $_POST['tid'] != 6 && $_POST['tid'] != 7 ? "<li>".register_player_txt_choosetribe."</li>" : "";
                $this->err[3] .= !isset( $_POST['kid'] ) || !is_numeric( $_POST['kid'] ) || $_POST['kid'] < 0 || 4 < $_POST['kid'] ? "<li>".register_player_txt_choosestart."</li>" : "";
                if ( 0 < strlen( $this->err[0] ) || 0 < strlen( $this->err[1] ) || 0 < strlen( $this->err[2] ) || 0 < strlen( $this->err[3] ) )
                {
                    return;
                }
                $m = new RegisterModel( );
                $this->err[0] = $m->isPlayerNameExists( $name ) ? register_player_txt_usedname : "";
                $this->err[1] = $m->isPlayerEmailExists( $email ) ? register_player_txt_usedemail : "";
                if ( 0 < strlen( $this->err[0] ) || 0 < strlen( $this->err[1] ) )
                {
                    $m->dispose( );
                }
                else
                {
                    $villageName = new_village_name_prefix." ".$name;
                    #removed 'PLAYERTYPE_NORMAL' right after map_size thing. Dunno why it doesnt make him player_type = 1 but owke.
                    $result = $m->createNewPlayer( $name, $email, $pwd, $_POST['tid'], $_POST['kid'], $villageName, $this->setupMetadata['map_size'], 1, 1, $this->SNdata );
                    if ( $result['hasErrors'] )
                    {
                        $this->err[3] = register_player_txt_fullserver;
                        $m->dispose( );
                    }
                    else
                    {
                        $m->dispose( );
                        $link = WebHelper::getbaseurl( )."activate.php?id=".$result['activationCode'];
                        $to = $email;
                        $from = $this->appConfig['system']['email'];
                        $subject = register_player_txt_regmail_sub;
                        $message = sprintf( register_player_txt_regmail_body, $name, $name, $pwd, $link, $link );
                        WebHelper::sendmail( $to, $from, $subject, $message );
                        $this->success = TRUE;
                    }
                }
            }
        }
    }

}

$p = new GPage( );  $p->run( );  ?>
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://tatar9g9.arabstar.biz
FENG
مشرف
مشرف


عدد المساهمات : 64
معدل النقاط : 5622
التقييم : 5
تاريخ التسجيل : 21/11/2012




مُساهمةموضوع: رد: ملف التسجيل مرقع الاقواس + الاكواد الخبيثه   السبت ديسمبر 08, 2012 2:47 pm

مشكوووور
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
anas.rondi
عضو جديد
عضو جديد


ذكر
عدد المساهمات : 41
معدل النقاط : 5531
التقييم : 0
تاريخ التسجيل : 09/12/2012
العمر : 21
الموقع : tanger_anas@hotmail.fr


مُساهمةموضوع: رد: ملف التسجيل مرقع الاقواس + الاكواد الخبيثه   الثلاثاء ديسمبر 11, 2012 9:14 am

مافهمة ولا شي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://tanger_anas@hotmail.fr
@KING
الـــمديـــر العام
الـــمديـــر العام
avatar

ذكر
عدد المساهمات : 115
معدل النقاط : 5696
التقييم : 4
تاريخ التسجيل : 20/11/2012


مُساهمةموضوع: رد: ملف التسجيل مرقع الاقواس + الاكواد الخبيثه   الإثنين ديسمبر 17, 2012 3:25 pm

أخي اللي مايعرف وين هذا ؟ مايعرف يسوي سيرفر ؟ انت تعرف ِ؟
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://tatar9g9.arabstar.biz
anas.rondi
عضو جديد
عضو جديد


ذكر
عدد المساهمات : 41
معدل النقاط : 5531
التقييم : 0
تاريخ التسجيل : 09/12/2012
العمر : 21
الموقع : tanger_anas@hotmail.fr


مُساهمةموضوع: رد: ملف التسجيل مرقع الاقواس + الاكواد الخبيثه   الإثنين ديسمبر 17, 2012 7:04 pm

الي مابيعرف يتعلم
ممكن شرح مبسط
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://tanger_anas@hotmail.fr
@KING
الـــمديـــر العام
الـــمديـــر العام
avatar

ذكر
عدد المساهمات : 115
معدل النقاط : 5696
التقييم : 4
تاريخ التسجيل : 20/11/2012


مُساهمةموضوع: رد: ملف التسجيل مرقع الاقواس + الاكواد الخبيثه   الخميس ديسمبر 20, 2012 10:45 am

قم بنسخ هذا , ووضعه . في ملف register . وقم بحفظه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://tatar9g9.arabstar.biz
فيصل العتيبي
عضو جديد
عضو جديد


ذكر
عدد المساهمات : 3
معدل النقاط : 4554
التقييم : 0
تاريخ التسجيل : 27/09/2013
العمر : 22


مُساهمةموضوع: رد: ملف التسجيل مرقع الاقواس + الاكواد الخبيثه   الجمعة سبتمبر 27, 2013 2:26 pm

شباب احد ينزل شرح تغرات في حرب التتار او قاهر التتار الله لا يهينكم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
ملف التسجيل مرقع الاقواس + الاكواد الخبيثه
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
tatar :: حرب التـتـار | tatar war :: ...¦ ¦ تطوير حرب التتار | Tatar war development~...-
انتقل الى: