• خطای Notice: Undefined variable: x in filename.php on line xx
    #1
    Note 
    سلام وقت بخیر
    لطفا راهنماییم کنین ممنون میشم
    صفحه register
    کد php:
        include ('userClass.php');

        
    $userClass = new user();

        
    $firstName = isset($_POST['firstName'])? $_POST['firstName'] : '' ;
        
    $lastName = isset($_POST['lastName'])? $_POST['lastName'] : '' ;
        
    $userName = isset($_POST['userName'])? $_POST['userName'] : '' ;
        
    $password = isset($_POST['password'])? $_POST['password'] : '' ;
        
    $confirmPassword = isset($_POST['confirmPassword'])? $_POST['confirmPassword'] : '' ;
        
        if (isset(
    $_POST['submit']) ) 
        {
             
    $value = array ( $firstName $lastName $userName $password $confirmPassword ) ;
            
    //var_dump($value) ;
            
    $userClass -> register$firstName $lastName $userName $password $confirmPassword ) ;
        } 

    صفحه userclass
    کد php:
    // userClass page

    session_start();

    include( 
    'myValidForm.php' ) ;
    include( 
    '../database-adapter-2013-10-29/DbAdapter.php' ) ;
        
    class 
    user
    {
        private 
    $user_id ;
        private 
    $user_pass ;
        private 
    $first_name ;
        private 
    $last_name ;
        private 
    $user_passConf ;
        public 
    $value = array('$user_id' '$user_pass' '$user_passconf' '$first_name' '$last_name') ;
        public 
    $validForm ;
        public 
    $main_page ;
        
        function 
    __construct() 
        {
            
    $this -> validForm = new myValidForm() ;
        }
        
        function 
    setPass$password 
        {    
            if ( 
    $this -> validForm -> IsPass$password ) )        
            {
                if( 
    $this -> validForm -> check_new_password $userName $confirmPassword ) )
                {
                    
    $this -> user_pass $password ;
                }
            }
        }
        
        function 
    setUserName($userName
        {
            if ( 
    $this -> validForm -> IsEmail $userName ) ) 
            {
                
    $this -> user_id $userName 
            }
        }
        function 
    setName($firstName $lastName
        {
            if ( 
    $this -> validForm -> IsText $firstName ) && $this -> validForm -> IsText $lastName ) ) 
            {
                
    $this -> $first_name $firstName ;
                
    $this -> $last_name $lastName ;
            }
        }
        function 
    register(  $firstName ,$lastName $userName $password $confirmPassword )
        {
            if( !(
    $this -> validForm -> IsEmpty ($userName)  && $this -> validForm -> IsEmpty ($password) && $this -> validForm -> IsEmpty ($confirmPassword)))
            {
                
    $this -> setPass () ;
                
    $this -> setUserName () ;
                
    $this -> setName () ;
                
    //$dataBase -> insert( $table , $value ) ;
            


            
        } 
    // End method register()
            
        
    function login $userName $password 
        {
            if ( !(
    $this -> validForm -> IsEmpty ($userName)  && $this -> validForm -> IsEmpty ($password)  ) ) 
            {
                
    $this -> setUserName () ;
                if ( 
    $this -> validForm -> IsPass$userName ) )
                {
                    
    $this -> user_pass $password ;
                }
                
    $this -> setUser () ;    
            }
        } 
    // End method login()
        
        
    function setUser () 
        {
            
    $_SESSION['user'] = $this -> user_id ;
            
    $_SESSION['password'] = $this -> user_pass ;
            
            
    $next_page $this -> main_page ;
            
    header 'location :'$next_page ) ;
             
        } 
    // End method setUser()        
    }// End userClass 
    Notice: Undefined variable: password in C:\xampp\htdocs\userClass1\userClass.php on line 31
    برای این متغیرها $firstName و $lastName و $userName و $confirmPassword هم همین error بالا با تفاوت اسم variable میگیره
    این متغیرها رو هم داخل صفحه userClass هم تعریف کردم درست نشد

    آخرین ویرایش: 21-05-2014 ساعت 23:28، توسط Daniel
    پاسخ
    #2
    Note 
    با سلام
    خطای Missing argument دریافت نمیکنید؟
    تو خطا گفته مشکل تو لاین 31 اتفاق افتاده اما اینجا نمیشه فهمید که لاین 31 کدوم لاینه پس باید اون قسمت کد رو مشخص کنید تا بتونیم کمکتون کنیم.(لاین رو پیدا کرده و کد مربوطه رو قرار بدید)

    در ضمن بهتره عنوان سوالتون رو کلی تر کنید مثلا:
    خطای Notice: Undefined variable: x in filename.php on line xx

    HAPPY CODING
    پاسخ
    #3
    Note 
    سلام
    اره خطای Missing argument هم دریافت میکنم .. لاین 29
    خطای Undefined variable لاین 30
    کد php:
        include ('userClass.php');

        
    $userClass = new user();

        
    $firstName = isset($_POST['firstName'])? $_POST['firstName'] : '' ;
        
    $lastName = isset($_POST['lastName'])? $_POST['lastName'] : '' ;
        
    $userName = isset($_POST['userName'])? $_POST['userName'] : '' ;
        
    $password = isset($_POST['password'])? $_POST['password'] : '' ;
        
    $confirmPassword = isset($_POST['confirmPassword'])? $_POST['confirmPassword'] : '' ;
        
        if (isset(
    $_POST['submit']) ) 
        {
             
    $value = array ( $firstName $lastName $userName $password $confirmPassword ) ;
            
    //var_dump($value) ;
            
    $userClass -> register$firstName $lastName $userName $password $confirmPassword ) ;
        } 
    صفحه userClass
    کد php:
    session_start();

    include( 
    'myValidForm.php' ) ;
    include( 
    'myDB.php' ) ;
        
    class 
    user
    {
        private 
    $user_id ;
        private 
    $user_pass ;
        private 
    $first_name ;
        private 
    $last_name ;
        private 
    $user_passConf ;
        public 
    $feilds = array('userName' 'password' 'firstName' 'lastName') ;
        public 
    $value = array('$user_id' '$user_pass' '$first_name' '$last_name' '$user_passconf') ;
        public 
    $validForm ;
        public 
    $main_page ;
        
        function 
    __construct() 
        {
            
    $this -> validForm = new myValidForm() ;
            
    $this -> myDB = new myDB() ;
            
    $this -> myDB -> DB_select() ;
        }
        
        function 
    setPass$password // لاین 29
        
    {    
            if ( 
    $this -> validForm -> IsPass$password ) )        // لاین 30
            
    {
                if( 
    $this -> validForm -> check_new_password $userName $confirmPassword ) )
                {
                    
    $this -> user_pass $password ;
                }
            }
        }
        
        function 
    setUserName($userName
        {
            if ( 
    $this -> validForm -> IsEmail $userName ) ) 
            {
                
    $this -> user_id $userName 
            }
        }
        function 
    setName($firstName $lastName
        {
            if ( 
    $this -> validForm -> IsText $firstName ) && $this -> validForm -> IsText $lastName ) ) 
            {
                
    $this -> $first_name $firstName ;
                
    $this -> $last_name $lastName ;
            }
        }
        function 
    register$userName $password $firstName $lastName $confirmPassword )
        {
            if( !(
    $this -> validForm -> IsEmpty ($userName)  && $this -> validForm -> IsEmpty ($password) && $this -> validForm -> IsEmpty ($confirmPassword)))
            {
                
    $this -> setPass () ;
                
    $this -> setUserName () ;
                
    $this -> setName () ;
                
    //$this -> myDB -> insert( $table , $feilds , $value ) ;
            

        } 
    // End method register()
            
        
    function login $userName $password 
        {
            if ( !(
    $this -> validForm -> IsEmpty ($userName)  && $this -> validForm -> IsEmpty ($password)  ) ) 
            {
                
    $this -> setUserName () ;
                if ( 
    $this -> validForm -> IsPass$userName ) )
                {
                    
    $this -> user_pass $password ;
                }
                
    $this -> setUser () ;    
            }
        } 
    // End method login()
        
        
    function setUser () 
        {
            
    $_SESSION['user'] = $this -> user_id ;
            
    $_SESSION['password'] = $this -> user_pass ;
            
            
    $next_page $this -> main_page ;
            
    header 'location :'$next_page ) ;
             
        } 
    // End method setUser()        
    }// End userClass 

    پاسخ
    #4
    Note 
    برای ارسال پاسخ به تاپیک دکمه پاسخ به موضوع رو بزنید.
    دو تاپیک ادغام شدند.

    پاسخ
    #5
    Note 
    Daniel نوشته است:برای ارسال پاسخ به تاپیک دکمه پاسخ به موضوع رو بزنید.
    دو تاپیک ادغام شدند.
    سلام
    ارسال پاسخ رو زدم امکان تگ php نبود که کدهام رو داخلش قرار بدم برا همین ارسال موضوع رو زدم
    ممنون از توجه تون

    پاسخ
    #6
    Note 
    تو پاسخ سریع تگ php نیست باید تو صفحه پیشرفته برید.

    فکر کنم اینجا باشه:

    کد php:
    if( !($this -> validForm -> IsEmpty ($userName)  && $this -> validForm -> IsEmpty ($password) && $this -> validForm -> IsEmpty ($confirmPassword)))
            {
                
    $this -> setPass () ;
                
    $this -> setUserName () ;
                
    $this -> setName () ;
                
    //$this -> myDB -> insert( $table , $feilds , $value ) ;
            


    متدهای setpass و بقیه پارامتر دارن که باید اینجا مشخص کنید.

    پاسخ
    #7
    Note 
    سلام
    ممنون از راهنماییتون Confusedmilingsmiley:

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note خطای Notice: Undefined variable Daniel 0 1,322 15-03-2015 ساعت 12:00
    آخرین ارسال: Daniel
    Note خطای Notice: Array to string conversion Daniel 0 1,128 31-01-2015 ساعت 17:25
    آخرین ارسال: Daniel
    Note خطای Fatal Error: Call to Undefined function XXX Daniel 0 494 28-08-2014 ساعت 16:04
    آخرین ارسال: Daniel
    Note خطای پی اچ پی Notice: Use of undefined constant info1 Ali Developer 1 792 29-06-2013 ساعت 09:16
    آخرین ارسال: AnimeIraN

    کاربرانِ درحال بازدید از این موضوع:   2 مهمان