phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
DEBUG MODE
Autor Wiadomość
Joga94

Posty: 3
Wysłany: 05-07-2017, 11:37   DEBUG MODE

Cześć.

Od dość dawna mam następujący problem na moim forum: niektórzy użytkownicy (w tym i ja jako administrator) mają sporadyczne problemy w wysłaniu długiego postu. Zaznaczam, że nie ma żadnego limitu znaków i czasami pisanie dłuższych postów nie sprawia użytkownikom problemu. Moja wersja forum to v1.12.9. Oto jak wygląda komunikat błędu:

Cytat:
Błąd Ogólny

Error in posting

DEBUG MODE

INSERT INTO phpbb_posts_text (post_id, post_subject, bbcode_uid, post_text) VALUES (4578, '', '07ff7031a9', 'tutaj treść postu

Line : 465
File : functions_post.php


Zerknęłam na wskazany w błędzie plik i linię 465, ale nie widzę tam niczego. Zaznaczam, że słabo znam się na tych sprawach i forum wcześniej nie robiło mi takich numerów.

Będę bardzo wdzięczna, gdyby ktoś zechciał pomóc, bo problem jest irytujący.
Pozdrowienia :)
 
     
Gadatliwa Kasia 

   
shanonWEB

Pomógł: 10 razy
Posty: 147
Wysłany: 05-07-2017, 16:38   

Wykonaj zapytanie:
Kod:
REPAIR TABLE phpbb_posts_text
 
     
Joga94

Posty: 3
Wysłany: 05-07-2017, 20:01   

Dzięki za odpowiedź. Oto, co mi się pokazało po wykonaniu zapytania:

Cytat:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[sql]REPAIR TABLE phpbb_posts_text[/sql]' at line 1


Problem wciąż występuje. Doszłam do tego, że nie chodzi o długość postów. Ona nie ma znaczenia. Post nie przechodzi, gdy znajduje się w nim apostrof, czyli znaczek '
Wystarczy jeden ' i już nie daje się wysłać posta, wyskakuje DEBUG MODE. Jakiś problem z kodowaniem?

Jeżeli Ci to jakoś ułatwi, wklejam linijki 447-472 włącznie z pliku functions_post.php. Linia 465 została przeze mnie pogrubiona.
Cytat:
$edited_sql = ($mode == 'editpost' && (!$post_data['last_post'] || $board_config['show_action_edited_self_all']) && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";

$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig, user_agent, post_icon, post_expire, post_approve, post_parent, post_order) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig, '$user_agent', $msg_icon, $expire_time, $post_approve, " . $post_data['post_parent'] . ", $post_order)" : "UPDATE " . POSTS_TABLE . " SET enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . ", post_icon = $msg_icon, post_expire = $expire_time WHERE post_id = $post_id";
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}

if ( $mode != 'editpost' )
{
$post_id = $db->sql_nextid();

update_config('lastpost', CR_TIME);
}

$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject' WHERE post_id = $post_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
if ( $board_config['search_enable'] )
{
add_search_words(0, $post_id, stripslashes($post_message), stripslashes($post_subject . ' ' . $post_subject), stripslashes($post_subject . ' ' . $post_subject_e));
}

$admin_notify_gg = $board_config['admin_notify_gg'];
 
     
shanonWEB

Pomógł: 10 razy
Posty: 147
Wysłany: 05-07-2017, 22:06   

Proszę podać adres do strony

Co do wersji forum to proponuję powrót do 1.12.8, ponieważ 1.12.9 jest niedopracowane i zawiera wiele błędów, o których informowaliśmy na forum (zarząd jak i użytkownicy z problemami, które co rusz wychodziły).
Ostatnio zmieniony przez Woytec 23-05-2020, 23:32, w całości zmieniany 2 razy  
 
     
Joga94

Posty: 3
Wysłany: 05-07-2017, 22:16   

www.tower-racing.pl - strona
www.tower-racing.pl/forum - forum

[ Dodano: 06-07-2017, 16:12 ]
Skoro uważasz, że najrozsądniej by było zmienić wersję forum na starszą, możesz dać mi instrukcję bądź link do instrukcji jak to zrobić bezpiecznie, bez zagrożenia utraty postów/użytkowników, czy w ogóle całego forum?
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,08 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę