Вызов функции-члена для необъекта - работает localhost, но не онлайн - PullRequest
0 голосов
/ 02 октября 2011

У меня проблема со сценарием входа в систему, дело в том, что я уже создал экземпляр объекта, но все равно получил сообщение «Вызов функции-члена для необъекта».Также обратите внимание, что этот код работает на локальном хосте, но когда я пытаюсь запустить его онлайн, я получаю это сообщение.

имеет два php-файла: login.php и connect.php

здесь упрощенокод из connect.php

class Connect{
   var $logged;

   function check_login($uname, $pass){
      $db=new DB;
      $hashed_password=$db->get_password();
      if( $pass == $hashed_password){
         $this->logged=true;               // works - i checked with die() function
         ..
      }
   }
   function simple(){
      return 'yes';
   }
}
$user=new Connect;

вот упрощенный код из login.php

include_once('connect.php');
$user->check_login($uname, $pass);          // works
var_dump($user->logged);                    // i get NULL - why!?
$data=$user->simple();                      // doesn't work!

Кто-нибудь знает, почему я получаю пустые атрибуты и это сообщение, когда я пытаюсь вызвать simple ()метод?

...