To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Ogólne - Forum się rozpada

tomas1609 - 19-03-2014, 21:30

Kod:
Could not insert new word matches

DEBUG MODE

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 344, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('wtc', 'duza', 'mapa', 'napchana', 'fajnymi', 'rzeczami', 'razem', 'mapą', 'proponuje', 'sciagnac', 'plik', 'zzz-ct_parachute.pk3', 'ktory', 'sprawi', 'widoczny', 'bedzie', 'spadochron', 'ktorego', 'mozna', 'uzywac', 'mapie', 'map', 'download', 'filmik', 'glownej')

Line : 267
File : functions_search.php

Woytec - 20-03-2014, 15:32

Wykonaj w phpmyadminie i wklej treść błędu:
Kod:
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 344, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('wtc', 'duza', 'mapa', 'napchana', 'fajnymi', 'rzeczami', 'razem', 'mapą', 'proponuje', 'sciagnac', 'plik', 'zzz-ct_parachute.pk3', 'ktory', 'sprawi', 'widoczny', 'bedzie', 'spadochron', 'ktorego', 'mozna', 'uzywac', 'mapie', 'map', 'download', 'filmik', 'glownej')

tomas1609 - 20-03-2014, 17:21

O ile dobrze zrozumiałem, to mam wykonać zapytanie z tym kodem w treści, jeżeli o to chodziło to tak zrobiłem i
wyskoczyło mi coś takiego :
Kod:
(!) #1271 - Illegal mix of collations for operation ' IN '
a poniżej:

INSERT INTO phpbb_search_wordmatch( post_id, word_id, title_match )
SELECT 344 , word_id, 0
FROM phpbb_search_wordlist
WHERE word_text
IN (
'wtc', 'duza', 'mapa', 'napchana', 'fajnymi', 'rzeczami', 'razem', 'mapą', 'proponuje', 'sciagnac', 'plik', 'zzz-ct_parachute.pk3', 'ktory', 'sprawi', 'widoczny', 'bedzie', 'spadochron', 'ktorego', 'mozna', 'uzywac', 'mapie', 'map', 'download', 'filmik', 'glownej'
)

Ponadto zauważyłem dzisiaj że w SB nie mam polskich znaków tylko "?"

[ Dodano: 20-03-2014, 19:56 ]
No i przy wysyłaniu formularza rejestracyjnego wyskakuje mi :

Kod:
Could not insert data into users table

DEBUG MODE

INSERT INTO phpbb_users (username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_interests, user_from, user_sig, user_sig_bbcode_uid, user_sig_image, user_avatar, user_avatar_type, user_viewemail, user_viewaim, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_gg, user_notify_pm, user_popup_pm, user_timezone, user_lang, user_custom_color, user_custom_rank, user_style, user_gender, allowpm, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_ip, user_ip_login_check, user_active, user_actkey) VALUES ('xxx', 1395341151, '$H$9QS/P8UoMincPFmI5hG3zC251Z8u6l/', 'tomaszpawlak1609@gmail.com', '', '', '', '', 'Kingston', '', '', '', '', 0, 1, 1, '', '', '', 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 'polish', '', '', 15, '1', 1, 0, 1, '9190', '2015', '5fa05259', 1, 0, '324a518775fe651fac14d')

Line : 908
File : usercp_register.php

Woytec - 20-03-2014, 22:34

Zrób "Odbuduj search" w PA. Przy rejestracji spróbuj tak samo zdiagnozować.
tomas1609 - 20-03-2014, 23:18

Udało się na tyle że opublikowałem posta z którym miałem wcześniej problem... natomiast nie mam jeszcze niektórych polskich znaków np ł a jeżeli chodzi o tą rejestrację to nie wiem jak to tak samo zdiagnozować :/ ale na pewno jeszcze nie działa rejestracja.
Woytec - 21-03-2014, 16:57

Zobacz jakie masz kodowanie w mysqli.php i w bazie dla wszystkich tabel
Kod:
INSERT INTO phpbb_users (username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_interests, user_from, user_sig, user_sig_bbcode_uid, user_sig_image, user_avatar, user_avatar_type, user_viewemail, user_viewaim, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_gg, user_notify_pm, user_popup_pm, user_timezone, user_lang, user_custom_color, user_custom_rank, user_style, user_gender, allowpm, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_ip, user_ip_login_check, user_active, user_actkey) VALUES ('xxx', 1395341151, '$H$9QS/P8UoMincPFmI5hG3zC251Z8u6l/', 'tomaszpawlak1609@gmail.com', '', '', '', '', 'Kingston', '', '', '', '', 0, 1, 1, '', '', '', 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 'polish', '', '', 15, '1', 1, 0, 1, '9190', '2015', '5fa05259', 1, 0, '324a518775fe651fac14d')

tomas1609 - 21-03-2014, 17:20

Kod:
#1062 - Duplicate entry '0' for key 'PRIMARY'

Woytec - 21-03-2014, 23:16

Kod:
ALTER TABLE `phpbb_users` CHANGE `user_id` `user_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT;

tomas1609 - 21-03-2014, 23:39

Oneitatsu i Woytec Jesteście WIELCY :D i WIELKIE dzięki Wam za pomoc :roll:

Jeszcze by uniknąć nowych działów , tematów- postów Pomożecie z tym brakiem polskich znaków na całym forum włącznie z SB ? , bo z brakiem emotikonów (chyba) sobie poradzę.

Oneitatsu - 22-03-2014, 00:15

Udostępnij wreszcie to forum. Piszesz o braku rodzimych znaków diakrytycznych. Skoro problem występuje - cytuję - "na całym forum", to dlaczego pliki językowe temu przeczą? http://base.c0.pl/profile...ter&agreed=true

Otwórz forum i odpowiedz na pytania:
1) - czy w publikowanych postach pojawiają się błędy?
2) - czy w bazie danych występują "krzaczki", zamiast polskich liter?

tomas1609 - 22-03-2014, 06:15

Dlaczego muszę udostępnić to forum czy to nie wystarczy
Cytat:
login: forum by przemo
hasło:0000
forum:=BASE=


[ Dodano: 22-03-2014, 06:20 ]
W bazie danych nie zauważyłem krzaków na forum w publikowanych postach tak, również w SB

Oneitatsu - 22-03-2014, 14:32

Woytec napisał/a:
Zobacz jakie masz kodowanie w mysqli.php i w bazie dla wszystkich tabel
...

- czyli to samo co to, czy to.

Proszę upewnić się co do kodowania.

tomas1609 - 22-03-2014, 15:30

Nie bardzo wiem o co chodzi ... o TYP lub o Metoda porównywania napisów :/

wszystkie tabele mają typ : MyISAM

a Metoda porównywania napisów : latin1_swedish_ci

a na głównej w phpmyadmin jest napisane że: Kodowanie znaków serwera: UTF-8 Unicode (utf8)

Woytec - 23-03-2014, 10:23

A w mysqli.php jak masz?
tomas1609 - 23-03-2014, 10:34

... pod wszystkima tabelami (70) jest tak : latin1_swedish_ci
przy większości tabel jest: latin1_swedish_ci

przy trzech tabelach jest jednak : latin2_general_ci te tabele to: (phpbb_search_results , phpbb_search_wordlist i phpbb_search_wordmatch)

natomiast w pliku (FTP) mysqli.php znalazłem taki zapis :

Kod:
if($this->db_connect_id && $this->dbname != '') {
                mysqli_set_charset($this->db_connect_id, 'latin2');
                return $this->db_connect_id;



Powered by phpBB modified by Przemo © 2003 phpBB Group