У меня проблема с скриптом входа, я уже создал экземпляр объекта, но получил сообщение «Вызов функции-члена на не-объекте». Также обратите внимание, что этот код работает на localhost, но когда я пытаюсь запустить его в Интернете, я получаю это сообщение.
имеют два 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 ()?