Имя: Пароль:
IT
 
Ошибка при сохранении изменений на сайте
0 philll
 
25.09.13
15:23
такая:  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 'Times New Roman'; mso-ansi-language: RU; mso-fareast-language: RU; mso-bidi-lang' at line 1

CMS нестандартная, раньше таких проблем не было. Появилось при переносе на новый сервер провайдером. Провайдер сначала вроде как счел что это его косяк, несколько недель чинил, так и не починил.

Че делать то
1 philll
 
25.09.13
15:23
шрифт чтоль поменять
2 philll
 
25.09.13
15:34
Несоответствие версий SQL что ли какое-то, может они там какое-то обновление SQL поставили, которое CMSкой не поддерживается
3 Lionee
 
25.09.13
15:44
есть ошибка в Вашем синтаксисе SQL; проверьте руководство, которое соответствует Вашей версии сервера MySQL для правильного синтаксиса
4 philll
 
25.09.13
15:49
это в общем-то понятно, но вывод-то какой из этого? На самом деле в версии проблема? И делать что - код движка переделывать, или можно как-то попроще? Разработчик сайта канул в лету, поэтому с ним не выйдет
5 Базис
 
naïve
25.09.13
16:02
Чота пра таймс новый римский пишет. Время, наверное, в Риме спрашивает.
6 kokamoonga
 
25.09.13
16:05
(4) По внешним признакам у вас в базу записано нечто, что ломает запрос. Какие-то символы неэкранированные или еще какая бяка.

Прежде чем перенос падает с ошибкой какая-то часть базы переносится успешно или падает прямо сразу?
7 Asmody
 
25.09.13
16:05
Кавычки в сохраняемом тексте не экранированы.
8 Asmody
 
25.09.13
16:07
Напиши в сохраняемом тексте что-нибудь типа ';drop database, потом вместе поржом
9 philll
 
25.09.13
16:20
(6) сохранить нажимаю, ошибка выдается сразу. Но не везде, только на главной странице. На остальных нормально.
10 kokamoonga
 
25.09.13
16:23
(9) см. (6) и особенно (7).

Видимо движок не умеет автоматом экранировать текст для записи в базу. Если случай единичный, то можно руками, но вообще правильнее конечно найти скрипт, который отвечает за запись и подправить.
11 philll
 
25.09.13
16:23
если изменений не вношу на этой странице, все равно ругается, как кнопку Сохранить жму
12 kokamoonga
 
25.09.13
16:25
(11) насколько я понимаю на главной УЖЕ есть какой-то сохраняемый текст. Вот на него и ругается. Вносить изменения не обязательно, косяк уже там.
13 philll
 
25.09.13
16:26
(10) еще бы я знал, что такое "экранировать" )

Скрипт попробуем подправить, попрошу кого-нибудь.

А если руками, то каким образом?

И еще, провайдер хостинга ни при чем получается?
14 Кай066
 
25.09.13
16:26
так вроде ошибка синтаксическая в коде в строке

'Times New Roman'; mso-ansi-language: RU; mso-fareast-language: RU; mso-bidi-lang'

в первой линии, не?
15 Кай066
 
25.09.13
16:27
(13) поставь вместо таймс нью роман шрифт, который называется одним словом ))
16 kokamoonga
 
25.09.13
16:30
(14) во всяких CMS зачастую запросы пишут в одну строку без форматирования. Поэтому любая ошибка будет "at line 1"
17 Asmody
 
25.09.13
16:32
(14) Провайдер хостинга мог на новом сервере поставить php более свежий, чем до того был. А php - это такая штука, где при переходе от версии к версии надо быть очень аккуратным. Особенно, если код разрабатывался под php 4, а исполняется на php 5.4
18 kokamoonga
 
25.09.13
16:32
19 Asmody
 
25.09.13
16:33
(17) -> (13)
20 Asmody
 
25.09.13
16:35
(14) это вообще ни при чем, это кусок css, который вставляется при копировании из ворда
21 kokamoonga
 
25.09.13
16:37
(20) WYSIWYG-редактор чудит
22 philll
 
25.09.13
16:41
Пробовал в редакторе шрифт поменять, не меняется. В смысле при сохранении все равно Нью Роман тащит. Наверно надо напрямую в коде страницы менять?
23 philll
 
25.09.13
16:43
Если правда в коде страницы поменять везде шрифт, прокатит?
24 kokamoonga
 
25.09.13
16:44
(22) скопируй текст, вставь в блокнот, сохрани, вставь обратно. Все форматирование и вордовские стили при это должны сброситься
25 philll
 
25.09.13
17:22
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 'Arial'; mso-ansi-language: RU; mso-fareast-language: RU; mso-bidi-language: AR-S' at line 1

поменял шрифт, все равно ругается
26 kokamoonga
 
25.09.13
17:26
(25) забудь про шрифт. он тут не при чем. тебе в (7) уже сказали в чем проблема.
27 philll
 
25.09.13
17:32
кавычек в тексте сайта нет, в коде HTML есть, только такие ".

такого типа:

table class="blocks" cellspacing="0" cellpadding="0" width="785">
    <tbody>
28 kokamoonga
 
25.09.13
17:39
(27) всегда мне нравились люди, которые спорят с очевидным... :)

кавычки не в тексте сайта, а в описании стилей, которые копипастой перенесены из ворда и которые WYSIWYG-редактор не почистил.

на морде есть какой-то текстовый контент, который берется из базы, проблема в нем.
29 philll
 
25.09.13
17:46
table class="blocks" cellspacing="0" cellpadding="0" width="785">

подобного типа кавычки могут быть причиной?
30 Кай066
 
25.09.13
17:48
(29) написано же "SQL syntax", а ты нам про HTML
31 philll
 
25.09.13
17:49
понятно... спасибо всем ... придется задействовать помощь друга
32 kokamoonga
 
25.09.13
17:52
(29) жесть какая... у тебя на главной странице сайта есть контент, который можно редактировать в админке и который сохраняется в базу. ПРОБЛЕМА В НЕМ едрен батон. и конекретно в том месте где в описании стилей используются одинарные кавычки рядом с  'Arial' и так далее.

Что непонятно?
33 philll
 
25.09.13
18:05
Не втыкаю, откуда одинарные кавычки берутся
34 kokamoonga
 
25.09.13
18:07
(33) дай ссылку на сайт
35 philll
 
25.09.13
22:19
momk2.ru  (не смог раньше ответить)
36 philll
 
25.09.13
22:25
вот черт, теперь не открывается
37 philll
 
25.09.13
22:26
The requested URL could not be retrieved

При получении URL http://momk2.ru/ произошла следующая ошибка

Время ожидания при чтении истекло

Система вернула: [No Error]

Превышен интервал времени ожидания при получении данных из сети. Сеть или сервер могут бытьнедоступны или перегружены. Повторите попытку позже.

Администратор Вашего кэша: [email protected].

что за черт
38 philll
 
25.09.13
22:40
При получении URL http://momk2.ru/ произошла следующая ошибка

Ошибка чтения

Система вернула: (54) Connection reset by peer

Ошибка при получении данных их сети. Повторите запрос.

Администратор Вашего кэша: [email protected].


шштооэта!!!
39 philll
 
25.09.13
23:01
заработал. думал еще что-то сломал
40 kokamoonga
 
25.09.13
23:09
(38) раздел "О нашем колледже". Проблема в контенте, который там. Очевидно он редактируется через админку и сохраняется в базу. Надо в этом куске текста убить лишние стили.
41 philll
 
26.09.13
11:09
(40) помогло. спасибо огромное
AdBlock убивает бесплатный контент. 1Сергей