可能性の重複:
Call to a member function on a non-object - works localhost but not onlineは非オブジェクトのPHPのエラーのプロパティを取得しようとすると
この問題を解決する方法がわからない、それが基本だが、解決策を見つけることができません。 私はconnect.phpとuser.phpという2つのファイルを使用します。 connect.phpで
は、Connectクラスです:
class Connect{
var $logged;
function login($username, $password){
..more code..
if($pass==$password){
$this->logged=true; // db connection is fine, this works
// checked it with echo $this->logged;
}
}
}
と私は別のファイルに、このようなuser.phpからそれを呼び出す:このコードは動作しないのはなぜ
$user=new Connect;
$user->login();
echo $user->logged; // ERROR Trying to get property of non-object
が、オフライン(ローカル)で動作しますか?
あなたのクラス定義は、 ''}が欠落しています。動作しないコードの例を投稿しないでください。 – hakre
私はそれが重複した投稿であることを知っています。本当に申し訳ありません。私はこの問題はまったくありませんでしたが、本当に助けが必要です。 – phpEnthusiast
@phpEnthusiast:あなたの最初の質問が、あなたが見たいと思っていた答えを得られなかったからです。ユーザーがあなたの質問に答えることができない理由をよく考えてください。 – hakre