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. (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Ten post edytował huor 1.09.2006, 09:00:16 |
|
|
|
![]() |
Post
#2
|
|
|
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. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) 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 |
|
|
|
huor [php] Skrypty... chyba 1.09.2006, 08:26:42
UDAT 1. Używaj BBCode
2. Temat
3. Czytaj !
[PHP] ... 1.09.2006, 08:39:15
huor [PHP] pobierz, plaintext <?php/*** Check mail a... 1.09.2006, 08:45:15 
UDAT Cytat(huor @ 1.09.2006, 09:45:15 ) No... 1.09.2006, 08:53:25
huor [PHP] pobierz, plaintext <?phpwhile (!$test... 1.09.2006, 09:09:12
UDAT Cytat(huor @ 1.09.2006, 09:26:42 ) Za... 1.09.2006, 09:22:12
huor Hmm.. konfiguracja.. robiłem tak jak prowadziła mn... 1.09.2006, 09:25:37
huor O, dzięki bardzo ;] zadziałało. Pozostaje jednak j... 1.09.2006, 15:09:57 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 05:14 |