![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.05.2005 Skąd: Tychy Ostrzeżenie: (0%)
|
Mam taki kodzik. Odpowiedzialny jest za sprawdzanie czy są jakieś niepotrzebnie wpisane rzeczy (co ma kasować ustawia się w panelu admina). Jest to kawałek kodu dodatku do phpBB.
Jest to kawałek pliku unicomm.php:
Niestety podczas rejestracji wyskakuje błąd. Kod Warning: Invalid argument supplied for foreach() in /home/konto/aaa/public_html/forum/includes/unicomm.php on line 138 Warning: Cannot modify header information - headers already sent by (output started at /home/konto/aaa/public_html/forum/includes/unicomm.php:138) in /home/konto/aaa/public_html/forum/includes/page_header.php on line 332 Warning: Cannot modify header information - headers already sent by (output started at /home/konto/aaa/public_html/forum/includes/unicomm.php:138) in /home/konto/aaa/public_html/forum/includes/page_header.php on line 334 Warning: Cannot modify header information - headers already sent by (output started at /home/konto/aaa/public_html/forum/includes/unicomm.php:138) in /home/konto/aaa/public_html/forum/includes/page_header.php on line 335 Ale błąd odziwo wyskakuje tylko przy rejestracji. Przy edytowaniu profilu już nie. Zaznaczam, że funkcja działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dodam jeszcze, że danymi wejściowymi dla funkcji unicomm_get() to unicomm_get($_POST['unicomm']) W czym jest problem? bo ja już nie wiem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) P.S. Wiem, że powinienem kierować się z takim pytaniem na polski support. Owszem kierowałem te pytanie, ale nikt mi nie pomógł. I zaznaczam jeszcze, że nie jestem autorem tego moda. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) W czym jest problem? bo ja już nie wiem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%)
|
blad headera wynika z tego ze php wyrzuca blad dot. foreach().
Cytat Dodam jeszcze, że danymi wejściowymi dla funkcji unicomm_get() to unicomm_get($_POST['unicomm']) A co jest w zmiennej $_POST['unicomm'] ? Bo w tym najprawodpodobniej tkwi blad. |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.05.2005 Skąd: Tychy Ostrzeżenie: (0%)
|
Cytat(ikioloak @ 2006-01-30 09:22:12) blad headera wynika z tego ze php wyrzuca blad dot. foreach(). Cytat Dodam jeszcze, że danymi wejściowymi dla funkcji unicomm_get() to unicomm_get($_POST['unicomm']) A co jest w zmiennej $_POST['unicomm'] ? Bo w tym najprawodpodobniej tkwi blad. Po wejściu w rejestracja nic. A błąd wyskakuje po wejściu właśnie w rejestracje. Ale docelowo $_POST['unicomm'] jest przeznaczone pod tekst. Tekst to tablica znaków więc powinno być OK. Funkcja działa tylko nie wiem czemu ten głupi błąd wyskakuje ;/ Ten post edytował Skwara 30.01.2006, 09:28:37 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%)
|
ktora u ciebie to jest linia 138 bo wlasnie zauwazylem ze w funkcji jest 2x foreach(). moze ta druga linia jest przyczyna bledu.
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.05.2005 Skąd: Tychy Ostrzeżenie: (0%)
|
|
|
|
|
Post
#7
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Wartość patametru $data, którą przekazujesz do funkcji unicomm_get() nie jest tablicą.
Pokaż lepiej kod, w którym wywołujesz tą funkcję i skąd masz parametry, które jej przekazujesz. P.S. Przenoszę na php Pocz. |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 2.05.2005 Skąd: Tychy Ostrzeżenie: (0%)
|
Już rozwiązałem problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Zrobiłem sprawdzanie czy $data jest puste czy nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 00:06 |