![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ehh.. kolejny temat na kolejnej stronie... ale może ktoś tutaj mi pomoże.
Otóż zakładam grę online. Takie coś jak "Ogame". Może ktoś zna. Jest on zbudowana na podstaiwe Vallheru (inna gra tego typu). Zainstalowałem ją na swoim serwerze (Webserv) no i strona główna działa.. ale tylko ta strona. Logując się na swoją postać, widzę menu po lewej, u góry tekst powitalny.. a na dole O.o... takie coś : Kod Notice: Trying to get property of non-object in C:\Dark Academy\WebServ\httpd\includes\head.php on line 139 Notice: Trying to get property of non-object in C:\Dark Academy\WebServ\httpd\includes\head.php on line 141 Fatal error: Call to a member function MoveNext() on a non-object in C:\Dark Academy\WebServ\httpd\includes\head.php on line 159 No nie wiem. Z tego co pamiętam w grze po prawej stronie powinny pokazywać się osoby online.. tego nie ma.. może to właśnie ten błąd. No ale nic. Włączam plik "head.php"* Wyszukuję linijki i widzę:
Co do cyfer nie jestem pewien, ale raczej tak. Proszę. Jeżeli rozumiecie o co chodzi to powiedzcie. 2 sprawa. Gdy klikam "zarejestruj nowego użytkownika" pozornie przechodzę poprawnie do forumlarza rejestracyjnego. Jednak po uzupełnienu pól i wpisaniu jakiegokolwiek emaila otrzymuję wiadomość "Jesteś już zarejestrowany, sprawdź swoją skrzyknę" 3 spraawa... i chyba najgorsza... uznałem że sprawdzę resztę opcij w grze, klikam dowolny odnośnik w menu (już po zalogowaniu) Na przykład - Statystyki - Bogactwa - Ekwipunek - Księga Czarów - Dziennik [0] - Notatnik I otrzymuję wiadomośc... "Taki gracz nie istnieje" Szukałem we wszystkich plikach takiej wiadomości i po jakimś czasie znalazłem w polskeiej wersji head:
E_PLAYER... coś mi się wyadje że to nie ma wspólnego nic aż tak bardzo... To wszystko z tego co mogłem sprawdzić. Bardzo, ale to bardzo proszę was o pomoc. Zapewne znacie się na php, więc pomóżcie mi trochę w tym.... i sorry jeżeli złamałem regulamin. ![]() Ten post edytował huor 1.09.2006, 09:00:16 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
1. Używaj BBCode
2. Temat 3. Czytaj ![]()
Kod Notice: Trying to get property of non-object in C:\Dark Academy\WebServ\httpd\includes\head.php on line 141 Napisane jest że $test nie jest obiektem a ty próbujesz pobrać jego właściwość
To samo tylko metoda 4. Sprawdź jak sprawdza obecność w gracza w bazie. 5. Patrz wyżej. Ten post edytował UDAT 1.09.2006, 08:40:19 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się że to to. Wiesz.. taki problem.. ja na php... się prawie w ogóle nie znam. Znam html itp.. ale z php gorzej trochę. No sorry.. (muszę zapytać ![]() Nie niecierpliw się odrazu proszę tylko. Bo gdybym chciał czytać niecierpliwienia się inych to wszedłbym na inną stronę. To jest strona o php więc tutaj szukam pomocy xP |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
No sorry.. (muszę zapytać ![]() Nie wiem ![]() Nie używałem tego systemu, nie wiem za co odpowiada ten obiekt i próbuje pomóc od strony php'a Prawdopodobnie to pomoże, ale nie gwarantuje:
Błędów nie będzie wywalało jednak nie wiem czy to nie popsuje logiki gry. Poza tym pokaż linię 139.
Sprawdź czy w tabeli players jest twój mail Popraw BBCode w pierszym poście |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zainstalowałem ją na swoim serwerze (Webserv) no i strona główna działa.. ale tylko ta strona. Logując się na swoją postać, widzę menu po lewej, u góry tekst powitalny.. a na dole O.o... takie coś : A skonfigurowałeś (tzn. baza danych itepe), bo to zainstalowałem na serwerze brzmi jak rozpakowałem w htdocs |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Hmm.. konfiguracja.. robiłem tak jak prowadziła mnie instrukcja ;/
Robię to narazie żeby edytować wersję gry, potem wrzucę to na wykupiony serwer. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 30.04.2006 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Już doszliście do wniosku, że $test nie jest obiektem, dobrze, ale teraz dlaczego nie jest?
Bo poprzez zapytanie do ADOdb -> Baza danych, baza nie zwraca z powrotem danych Baza danych -> ADOdb -> Vallheru, albo zwraca z błędem i wtedy $text nie jest obiektem ADOdb. Reasumując: $text nie jest obiektem, gdyż zapytanie się nie powiodło. Proponuję:
Co to da? Jak zapytanie się nie powiedzie, wyświetli błąd. Teraz wklej ten kod i wykonaj. Będziesz wiedział co jest nie tak. ![]() btw. używaj ' zamiast ", apostrof jest szybszy, bo parser php nie sprawdza stringu w poszukiwaniu zmiennych. EDIT: To jest już po zalogowaniu, więc baza danych dobrze działa. Bugtruck w Vallheru jest używany po zalogowaniu, ogólnie plik includes/head.php jest wykorzystywany po zalogowaniu. Ten post edytował Kayne 1.09.2006, 13:18:27 -------------------- Chcesz szybko i łatwo wygrać 100 zł?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
O, dzięki bardzo ;] zadziałało. Pozostaje jednak jeszcze jeden problem.. jak narazie..
klikając w odnośnik w menu widzę "taki gracz nie istnieje"... żaden odnośnik nie działa.. ;'/ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 04:01 |