![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 1 Dołączył: 31.03.2010 Ostrzeżenie: (10%) ![]() ![]() |
Zakładałem taki temat, lecz uzyskana odpowiedź była dla mnie niejasna.
Dowiedziałem się, że ten problem jest związany z widocznością (zasięgiem) zmiennych. ---------------------------------------------------------------------------------------------------------------------------------------- Otóż reCAPTCHĘ wyświetlam za pomocą funkcji:
Niestety jak wywołuję funkcje w poniższy sposób, to zawsze wyświetla się monit o poprawne wypełnienie reCAPTCHY:
-------------------- Zapraszam na wspólną grę w Minecraft - MyneCraft.pl!
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 20 Dołączył: 18.12.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie mam potrzebnych plików, które ten kod "includuje", wiec mogę zgadywać co jest nie tak.
Ktoś pisał Ci wcześniej o zasięgu zmiennych i możliwe, że miał rację. Z tego co widzę to funkcja identyfikujRecaptche() zwraca jakąś wartość. Nie przypisałeś tej wartości do żadnej zmiennej, zamiast tego używasz zmiennej resp (w wywołaniu funkcji wyswietlProsbeRecaptcha) jakby była ona globalną zmienną. Jest ona faktycznie zmienną globalną? Jeżeli nie jest to spróbuj tak:
Zmiana dotyczy wyłącznie przypisania zmiennej $resp wartości zwracanej przez funkcję identyfikujRecaptche(). Powinno pomóc jeżeli faktycznie jest tak, że chodzi o zasięg zmiennych. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 1 Dołączył: 31.03.2010 Ostrzeżenie: (10%) ![]() ![]() |
Notice: Trying to get property of non-object in ZZZ/funkcje.php on line 74
Notice: Trying to get property of non-object in ZZZ/funkcje.php on line 76 Plik funkcje.php:
-------------------- Zapraszam na wspólną grę w Minecraft - MyneCraft.pl!
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 20 Dołączył: 18.12.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Z tego wynika ze resp nie jest obiektem.
Co zwraca funkcja recaptcha_check_answer? Obiekt? Zmienna? Jakiego typu? -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 1 Dołączył: 31.03.2010 Ostrzeżenie: (10%) ![]() ![]() |
Obiekt.
-------------------- Zapraszam na wspólną grę w Minecraft - MyneCraft.pl!
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 20 Dołączył: 18.12.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Używasz właściwości/metody obiektu, który jeszcze nie istnieje.
Spójrz: 1.
Parametrem funkcji jest $resp 2. W kodzie funkcji masz: Zmienne globalne mają priorytet nad parametrami funkcji, czyli mówiąc w skrócie: nawet jeżeli parametrem funkcji jest obiekt, to kod odwołuje się do zmiennej globalnej $resp, a nie do parametru funckji $resp. Wywal z ciała funkcji global $resp, bo w tym przypadku nie ma to sensu. A co do problemu to bierze się on stąd, że masz dwie zmienne o tej samej nazwie - jedna jest parametrem funkcji , druga zmienną globalną. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:21 |