Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Blad w kodzie: Call to a...
mariuszzzzzz
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.06.2005

Ostrzeżenie: (0%)
-----


Witam,
pare dni temu zmienilem serwer i przy logowaniu na mojej stronie pojawia sie taki blad:
Fatal error: Call to a member function do_login() on a non-object in /home/myunter/domains/myunter.ayz.pl/public_html/member/login.php on line 3


a oto poczatek pliku login.php
  1. <?php
  2. require_once('settings.php');
  3. $login->do_login ();
  4. ?>


dziwne na starym serwerze chodzilo jak burza a teraz tylko bledy. Szukalem juz w Google to nie znalazlem takiej praktycznej odpowiedzi. Tylko wiem ze to jest przez to ze nie jest do_login zdefiniowane.
Ja to zmienic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
emp
post
Post #2





Grupa: Zarejestrowani
Postów: 195
Pomógł: 14
Dołączył: 12.01.2006
Skąd: Gotham City

Ostrzeżenie: (0%)
-----


W komunikacie błędu chodzi o to że zmienna $login nie jest klasa, a traktujesz ją jak klasę używając operatora -> wywołania metody składowej klasy.
Nie można próbować wywołać metody dla zmiennej która nie jest obiektem klasy i nie ma zdefiniowanej takiej metody.

Jeżeli na jednym serwerze działa, a na drugim nie to na pewno jest to wina różnic pomiędzy ustawieniami serwerów lub skryptów na serwerach. Sprawdź zmienne globalne, ustawienia serwera z których skrypt korzysta, ścieżki do katalogów do dołączanych plików php.

Obstawiam że źle są dołączone pliki php. Może gdzieś używasz bezwzględnych ścieżek do skryptu z klasą login, a na innym serwerze masz inną strukturę katalogów.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 10:29