نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: مشکل با ارایه در یک class

  1. #1
    عضو انجمن
    تاریخ عضویت
    Jun 2015
    نوشته ها
    194
    تشکر تشکر کرده 
    213
    تشکر تشکر شده 
    22
    تشکر شده در
    20 پست

    Cool مشکل با ارایه در یک class

    یک class نوشتم با نام add که کارش ثبت اطلاعات یک فرم ثبت نام در database هست . بخشی از کدش رو اینجا میزارم :
    کد PHP:

    class add extends config{
        
    /*ARRAY*/
        
    private $user=array();

        public function 
    add(){
            if(
    $_SERVER['REQUEST_METHOD']==='POST'){
                if(isset(
    $_POST['name'] , $_POST['family'] , $_POST['email'] , $_POST['tell'] , $_POST['username'] , $_POST['password'] , $_POST['repeatpassword'] , $_POST['access'] , $_POST['submit'])){
                    
    $this->user=array(
                        
    'name'=>$this->escape($_POST['name']),//escape function is into config class
                        
    'family'=>$this->escape($_POST['family']),
                        
    'email'=>$this->escape_email($_POST['email']),
                        
    'tell'=>intval($this->escape($_POST['tell'])),
                        
    'username'=>$this->escape($_POST['username']),
                        
    'password'=>$this->escape($_POST['password']),
                        
    'repeatpassword'=>$this->escape($_POST['repeatpassword']),
                        
    'access'=>$this->escape($_POST['access'])
                    );
                    echo 
    $this->user['name'];
                }
            }
        }

    مشکلم با کد بالا اینه که وقتی تو فیلد نام (( محمد )) رو چاپ میکنم . وقتی submit میکنم فرم رو . خروجی (( محمدمحمد)) میشه . یعنی هر فیلدی که تایپ میکنم خروجیش دوبار تایپ میشه .

    خیلی سعی کردم ردیفش کنم اما نشد .
    ممنون
    ویرایش توسط <?php?> : May 20th, 2016 در ساعت 20:58

  2. # ADS




     

  3. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : مشکل با ارایه در یک class

    قسمتی که از کلاس شی میسازید هم قرار دهید احتمالا مشکل از اونجاست، echo در تابع add بردارید اگر چیزی نمایش نداد مشکل از کلاس نیست برید جایی که فراخوانی شده است دنبال مشکل باشید، البته قبلش مقدار پست name هم چک کنید.
    ویرایش توسط T.Toosi : May 20th, 2016 در ساعت 21:41

  4. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  5. #3
    عضو انجمن
    تاریخ عضویت
    Jun 2015
    نوشته ها
    194
    تشکر تشکر کرده 
    213
    تشکر تشکر شده 
    22
    تشکر شده در
    20 پست

    پیش فرض پاسخ : مشکل با ارایه در یک class

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    قسمتی که از کلاس شی میسازید هم قرار دهید احتمالا مشکل از اونجاست، echo در تابع add بردارید اگر چیزی نمایش نداد مشکل از کلاس نیست برید جایی که فراخوانی شده است دنبال مشکل باشید، البته قبلش مقدار پست name هم چک کنید.
    کد PHP:

    <?php 
    /*------MAIN START------*/
    session_start();
    ob_start();
    require_once 
    'document/class/class.config.php';
    require_once 
    'document/class/class.user-add.php';
    $config=new config();/***/$add=new add();
    /*------PAGE CODE------*/
    $config->database();
    $add->add();
    ?>
    <!DOCTYPE html>
    <html lan="fa">
    این قسمت شبیه سازی شیها هست تو صفحه // echo زو گذاشتم تا ببینم وقتی پستی ارسال میشه مقدار فیلد چند بار تکرار میشه که دوبار هست .

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. تکرار طول یک رشته در یک class با strlen()
    توسط <?php?> در انجمن PHP-MySQL
    پاسخ ها: 1
    آخرين نوشته: May 20th, 2016, 16:15
  2. سرور مجازی اینترانت با private class a ip
    توسط nini_bade در انجمن درخواست سرور مجازی
    پاسخ ها: 12
    آخرين نوشته: January 14th, 2015, 12:37
  3. IP Class A,Class B,Class C یعنی چی؟
    توسط Meistero در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: June 18th, 2013, 10:02
  4. سئوال در رابطه با smtp_message_class sub-class
    توسط neda.salehi در انجمن PHP-MySQL
    پاسخ ها: 0
    آخرين نوشته: May 21st, 2012, 17:48
  5. چند سوال در رابطه با ساب دامین ، TTL- Class- Type
    توسط alisc در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: October 24th, 2010, 16:42

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •