![]() |
![]() ![]() |
![]() |
![]()
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
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? -------------------- Profesjonalne pozycjonowanie w Niemczech. Polecam i zobacz blog o pozycjonowaniu stron internetowych: http://pozycjonowaniestronniemcy.wordpress.com/
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
nie pokazałeś co masz w settings
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 195 Pomógł: 14 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz uruchomić metody klasy bo w zmiennej login nie ma instancji tej klasy dla której mógłbyś wywoływać metodę to_login().
Prześledź kod do momentu wywołania $login->to_login (); w zmiennej $login nie masz odpowiedniego obiekty dla którego mógłbyś wywołać metodę to_login(); Nie przekazałeś tego obiektu do zmiennej $login, nie skonstruowałeś go lub w wypadku singletona twoja klasa się nazywa inaczej. -------------------- Temat zamykam i przenoszę do Bangladeszu.
To jest wiadomość śmierci jeśli ją czytasz to znaczy że pozostało ci 30 sekund życia, więc lepiej zacznij się modlić. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
w settings.php nie ma nic, a dlaczego na jednym serwerze skrypt dziala a na drugim nie?
to musze cos podac do nawiasów w do_login? -------------------- Profesjonalne pozycjonowanie w Niemczech. Polecam i zobacz blog o pozycjonowaniu stron internetowych: http://pozycjonowaniestronniemcy.wordpress.com/
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
skoro to jest cały kod i settings jest puste, to gdzie jest funkcja do_login ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmm znalazlem plik login.class.php tam sa funkcje do logowania. To jest taki panel ktory sciagnolem z internetu (phplogin). Ja tego sam nie zrobilem. Dlatego tez niewiem dokladnie jak ten problem rozwiazac i co nalezy dodac.
Ten post edytował mariuszzzzzz 18.08.2009, 16:30:01 -------------------- Profesjonalne pozycjonowanie w Niemczech. Polecam i zobacz blog o pozycjonowaniu stron internetowych: http://pozycjonowaniestronniemcy.wordpress.com/
|
|
|
![]()
Post
#7
|
|
![]() 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. -------------------- Temat zamykam i przenoszę do Bangladeszu.
To jest wiadomość śmierci jeśli ją czytasz to znaczy że pozostało ci 30 sekund życia, więc lepiej zacznij się modlić. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
sciezki do plikow sprawdzilem, jest ok ale blad nadal jest.
tutaj kod login.php
-------------------- Profesjonalne pozycjonowanie w Niemczech. Polecam i zobacz blog o pozycjonowaniu stron internetowych: http://pozycjonowaniestronniemcy.wordpress.com/
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:59 |