Strona 1 z 2

Nie mogę wysłać posta

: 24 lipca 2009, 20:59
autor: tojka
Witam serdecznie,
Nie mogę wysłać posta. Przy wysyłaniu wyświetla się ko0munikat:

SQL ERROR [ mysql4 ]

Incorrect string value: '\xE2\x80\xA6' for column 'post_text' at row 1 [1366]

SQL


Co robić............???? Pomóżcie....

Re: Nie mogę wysłać posta

: 25 lipca 2009, 07:26
autor: tojka
Jednego posta pisałam w taki sposób:
kilka słów - wyślij, edytuj post - wpisałam kolejne kilka słów - wyślij....i tak aż napisałam to co chciałam. Przy większej ilości słów wyrzuca błąd, o którym pisałam wyżej w pierwszym poście.
Co jest grane???

Re: Nie mogę wysłać posta

: 27 lipca 2009, 20:33
autor: tojka
Niestety, nadal mam ten sam problem. Proszę o pomoc....

Po nieudanym wysłaniu posta mam taki komunikat:
Błąd ogólny
SQL ERROR [ mysql4 ]

Incorrect string value: '\xE2\x80\x9Eprz...' for column 'draft_message' at row 1 [1366]

SQL

INSERT INTO phpbb_drafts (user_id, topic_id, forum_id, save_time, draft_subject, draft_message) VALUES (2, 11, 14, 1248723247, 'Re: START', Tu jest tekst, który chcę napisć

BACKTRACE


FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: posting.php
LINE: 494
CALL: dbal_mysql->sql_query()

Re: Nie mogę wysłać posta

: 27 lipca 2009, 21:15
autor: daroPL
Jeżeli baza danych nie jest duża to wykonaj zrzut (backup) struktury i danych wszystkich tabel. Usuń bazę danych, a następnie utwórz taką samą tylko, że jako jej kodowanie wybierz utf8_bin.
Jeżeli ją utworzysz to importuj zrobiony wcześniej zrzut.

Re: Nie mogę wysłać posta

: 27 lipca 2009, 21:21
autor: tojka
Bardzo dziękuję za odpowiedź ale przyznam, że kompletnie nic nie zrozumiałam...nic a nic :oops: Poproszę o przetłumaczenie na język polski dla laika jak ja.................

Re: Nie mogę wysłać posta

: 27 lipca 2009, 21:24
autor: tojka
A, może to coś pomoże. Jak zaloguję się jako test (nie admin tylko użytkownik z zezwoleniami jak wszyscy inni) to mogę napisać post i wysłać.

Re: Nie mogę wysłać posta

: 27 lipca 2009, 21:44
autor: daroPL
  1. Wejdź do phpMyAdmina
  2. Wybierz bazę danych w której instalowałaś phpBB3 (musiałaś podać jej nazwę podczas instalacji phpBB).
  3. Przejdź do zakładki Eksport
  4. Zaznacz wszystkie tabele. Zaznacz, że chcesz zapisać kopię bazy i kliknij Wyślij.
  5. Pobierz kopię bazy.
  6. Wybierz powtórnie z ramki po lewej stronie swoją bazę danych (tą co wcześniej).
  7. Kliknij na zakładkę Usuń/Drop. Zaakceptuj usunięcie.
  8. Kliknij na ikonkę domek po lewej stronie.
  9. Wpisz nazwę bazy danych taką jak ta poprzednia tą co usuneliśmy.
  10. Z rozwijanej listy obok (Kodowanie) wybierz utf8_bin.
  11. Przejdź do zakładki Import.
  12. Załącz zrobioną wcześniej kopię bazy i wyślij formularz.

Re: Nie mogę wysłać posta

: 27 lipca 2009, 22:05
autor: tojka
Daropl - przepraszam, że być może pytam o coś co jest banalnie proste ale wierz mi .... nie dla mnie (ale staram się bardzo). Załączam skan z zakładki eksport - gdzie zaznaczyć, że chcę zapisać????
A później gdzie pobrać bazę???

Re: Nie mogę wysłać posta

: 27 lipca 2009, 22:07
autor: tojka
Reszta skanu z tej strony

Re: Nie mogę wysłać posta

: 28 lipca 2009, 10:34
autor: jaroslw
Mam nadzieję, że mój zrzut okaże się pomocny.

Obrazek

Re: Nie mogę wysłać posta

: 28 lipca 2009, 10:56
autor: tojka
we3b - bardzo dziękuję! Zrzut pomógł mi bardzo!!!!
Zapisałam na swoim dysku w pc - plik z rozsz. SQL. Jestem przy 6 punkcie. I tu się zatrzymałam ponieważ nie mam zakładki "usuń". W załączniku zasyłam to co mam widoczne w zakładkach........

Re: Nie mogę wysłać posta

: 28 lipca 2009, 11:30
autor: daroPL
Możesz nie mieć niestety praw do usuwania/tworzenia baz danych.

Spróbuj wykonać poniższe zapytanie w zakładce SQL:

Kod: Zaznacz cały

DROP DATABASE calinka_phpb1;

Re: Nie mogę wysłać posta

: 28 lipca 2009, 11:53
autor: tojka
daroPL...wykonałam to co napisałeś i otrzymałam komunikat o treści: polecenie "drop database" jest zablokowane.
...............
:( co mogę zrobić?????? Podłamałam się......

Re: Nie mogę wysłać posta

: 28 lipca 2009, 12:03
autor: tojka
Ale dziwi mnie to, że użytkownik może pisać posty a admin - nie. Może tu można coś pokombinować???

Re: Nie mogę wysłać posta

: 28 lipca 2009, 13:39
autor: daroPL
Skontaktuj się z dostawcą hostingu w tej sprawie, albo poproś o utworzenie bazy danych z kodowaniem utf8_bin.

Ten błąd dotyczy używania innych znaków niż angielskie w poście.