[PHP]Naprawa błędu w dodawaniu strony, PHP, Smarty |
[PHP]Naprawa błędu w dodawaniu strony, PHP, Smarty |
17.07.2019, 11:42:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
Witam
Mam problem z moim panelem CMS. Błąd polega na tym, że w trakcie dodawania nowej podstrony na stronie internetowej poprzez panel CMS i kliknięcia zapisz pojawia się biała strona zamiast dodawać nową podstronę na stronę internetową. Panel oparty o PHP Smarty. Poniżej screeny pokazujące o co chodzi. http://prnt.sc/og82qt http://prnt.sc/og830p http://prnt.sc/og859i Ten post edytował Maker5 17.07.2019, 11:45:53 |
|
|
17.07.2019, 11:51:31
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Jedyne co ci mozemy powiedziec na podstawie takiej masie informacji to: przejrzyj logi
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2019, 12:04:19
Post
#3
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
|
|
|
17.07.2019, 12:05:10
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
A widzisz jakies interesujace info w logach consoli chrome?
Tak, na serwerze. Logi apache/nginx ewentualnie logi twojej aplikacji bo i ona moze jakies logi zapisywac -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2019, 12:36:51
Post
#5
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
A widzisz jakies interesujace info w logach consoli chrome? Tak, na serwerze. Logi apache/nginx ewentualnie logi twojej aplikacji bo i ona moze jakies logi zapisywac ok mam, miałeś rację oto treść pliku log adres zmieniłem bo mi sugerowano
Ten post edytował Maker5 17.07.2019, 12:56:45 |
|
|
17.07.2019, 13:40:12
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat Too few arguments to function valid_text(), 3 passed in /home/srw_strona/strona.pl/admin/action/content.module.php on line 485 and at least 4 expected No i wszystko masz jak na dloniTeraz idziesz do content.module.php linia 485 i poprawiasz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2019, 15:13:41
Post
#7
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
No i wszystko masz jak na dloni Teraz idziesz do content.module.php linia 485 i poprawiasz ale jak to poprawić, pomóż proszę bo nie wiem załączam całą treść tego pliku content.module.php linia 485 zaczyna się od formuły: $text = valid_text($field_2, get_http_request($field_2), $this->form); jest na końcu poniżej
|
|
|
17.07.2019, 15:21:56
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
No ja tez nie wiem.
Blad wyraznie mowi, ze funkcja valid_text() wymaga przynajmniej 4 parametrow, a w kodzie jest odpalana tylko z 3. Nie aktualizowales ostatnio czegos tam w tej swojej appce? Jak wyglada kod funkcji valid_text() ? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2019, 15:29:59
Post
#9
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
No ja tez nie wiem. Blad wyraznie mowi, ze funkcja valid_text() wymaga przynajmniej 4 parametrow, a w kodzie jest odpalana tylko z 3. Nie aktualizowales ostatnio czegos tam w tej swojej appce? Jak wyglada kod funkcji valid_text() ? tu jest chyba valid text
|
|
|
17.07.2019, 15:30:51
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
No to zmien
text = valid_text($field_2, get_http_request($field_2), $this->form); na text = valid_text($field_2, get_http_request($field_2), $this->form, true); albo text = valid_text($field_2, get_http_request($field_2), $this->form, false); w zaleznosci czy wymagasz by pole bylo wymagane czy nie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2019, 15:48:08
Post
#11
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
No to zmien text = valid_text($field_2, get_http_request($field_2), $this->form); na text = valid_text($field_2, get_http_request($field_2), $this->form, true); albo text = valid_text($field_2, get_http_request($field_2), $this->form, false); w zaleznosci czy wymagasz by pole bylo wymagane czy nie Zmieniłem na true i działa dziękuję sprawdzam jeszcze raz błędy w logach i mam kolejne dwa może wiesz czym spowodowane poniżej szczegoły
zawartość session.class
|
|
|
17.07.2019, 15:49:57
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Komunikat jest dosc wyrazny...
zmien kolejnosc o tutaj session_regenerate_id(); session_start(); -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2019, 16:02:29
Post
#13
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
Komunikat jest dosc wyrazny... zmien kolejnosc o tutaj session_regenerate_id(); session_start(); dziękuję, nie pojawia się już w logach i ostatni błąd jeśli mogę Cię prosić
poniżej treść MVC.function.php - linia 632 zaczyna się od: return preg_match('/' . $pattern . '/', $value);
|
|
|
17.07.2019, 16:04:06
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Dobrzy by zobaczyc co zawiera zmienna $pattern. Da sie?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2019, 16:06:39
Post
#15
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
Dobrzy by zobaczyc co zawiera zmienna $pattern. Da sie? jesli to w tym samym pliku to kod poniżej
|
|
|
17.07.2019, 16:09:23
Post
#16
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
czyli nie da sie....
strzelam: Zamien return preg_match('/' . $pattern . '/', $value); na return preg_match($pattern, $value); a jak to nie pomoze to zamien na return preg_match('#' . $pattern . '#', $value); -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2019, 16:38:59
Post
#17
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
czyli nie da sie.... strzelam: Zamien return preg_match('/' . $pattern . '/', $value); na return preg_match($pattern, $value); a jak to nie pomoze to zamien na return preg_match('#' . $pattern . '#', $value); Wstawiłem ten drugi kod bo przy pierwszym pokazywało znów ten sam błąd z tą różnicą, że zamiast Unknown modifier ']' było Unknown modifier '(' ale teraz pojawia się inny w logu Zawartość ScoutAgent.class.php poniżej. Linia 392 zaczyna się od: $this->user_browser = array('name' => $browser[1], 'addon' => $addon, 'version' => array_pop($wersja), 'bot' => $browser[2]);
|
|
|
17.07.2019, 16:54:02
Post
#18
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Przed ta linia daj
if ($wersja === null) { $wersja = []; } -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2019, 17:03:11
Post
#19
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) |
Przed ta linia daj if ($wersja === null) { $wersja = []; } Dodałem to przed tą linią 392 i po kliknięciu dodaj stronę mam error 524 na cloudflare
|
|
|
17.07.2019, 17:11:40
Post
#20
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
A jaka masz wersje php?
Zamien $wersja = []; na $wersja = array(); -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 04:23 |