Перейти к контенту
  • 0

Че за трабл?


XoloD

Вопрос

Как только кто то пробует добавить статью или еще ченьть выдается вот че

 

There appears to be an error with the Zone-TeaM database.

You can try to refresh the page by clicking here, if this does not fix the error, you can contact the board administrator by clicking here

 

Error Returned

 

 

mySQL query error: INSERT INTO ibf_posts (author_id,use_sig,use_emo,ip_address,post_date,icon_id,post,author_name,forum_i

d,topic_id,queued,attach_id,attach_hits,attach_type,attach_file,new_topic) VALUES ('1','1','1',*******,'1064402363','0',

 

Дальше текст

 

mySQL error: Duplicate entry ' ' for key 5

mySQL error code:

Date: Wednesday 24th of September 2003 03:19:23 PM

 

 

Чего это за фигня? Подскажите!

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Прикольная надпись в углу:

Site Home ;)

 

В каком месте у тебя эта ошибка вылазит? Такое ощущение, что у тебя пост не передаётся скрипту, потому как

mySQL error: Duplicate entry ' ' for key 5

показывает, что ключ 5 пустой, а ключ 5 - это ibf_posts.post... :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Короче попробуй зайти в ос и там пробить эту телегу под любым именем все равно сотру!

 

Ускоряем Windows XP
Операционная система Windows никогда не работает с максимальной скоростью при настройках по умолчанию. Частично это связано с огромным разнообразием оборудования, на которое устанавливается данная система. Microsoft должна сбалансировать производительность с легкостью в использовании и совместимостью с любым оборудованием. 
К тому же, Windows XP выдвигает несколько предположений о том, как она будет использоваться. Графический интерфейс системы обладает своеобразной теплотой и дружественностью, но эффекты типа теней и исчезающего меню замедляют работу. Инструменты по обеспечению отказоустойчивости типа "Восстановления системы" (System Restore) облегчают восстановление после аварий, но они также съедают дисковое пространство, а их работа в фоновом режиме потребляет часть мощности процессора. 
Windows XP запускает большое количество служб, которые вам как могут понадобиться, так и могут оказаться совершенно бесполезными, в зависимости от рода вашей деятельности на компьютере. Снятие лишних служб помогает ускорить запуск системы и немного разгрузить процессор для других приложений. К тому же многие приложения типа "Microsoft Office" загружают свои фоновые приложения, которые также съедают системную память и процессор. 
Если вы потратите несколько минут на снятие лишних фоновых приложений и служб, а также отключите некоторые графические украшательства, то вы сможете заметно улучшить игровую и офисную производительность вашей Windows XP. Даже сама XP помогает оптимизировать файловую систему в зависимости от ваших нужд, к тому же Microsoft поставляет несколько утилит для оптимизации системы. 
Большинство оптимизаций потребуют редактирование реестра или внесение изменений в жизненно важные части системы, так что вам потребуются административные привилегии. Перед работой вы должны отключить антивирусные средства и программы по обеспечению безопасности, а также выполнить резервирование всех жизненно важных данных. 
Windows XP прекрасно настраивается! Честно :-) И помните, что только эксперимент поможет вам выбрать оптимальное соотношение между графическими украшениями и производительностью. 
Встроенная оптимизация Windows XP
Самое интересное, что оптимизация в Windows XP производится постоянно. По мере того, как вы запускаете приложения, Windows наблюдает за вашим поведением и записывает динамический файл layout.ini. Каждые три дня, после того, как система сочтет компьютер бездействующим, она изменяет физическое местоположение некоторых программ на жестком диске для оптимизации их времени запуска и выполнения. 
XP также ускоряет процесс загрузки системы и оптимизирует запуск программ с помощью предсказаний. Windows наблюдает за кодом и программами, которые запускаются сразу после загрузки, и создает список, позволяющий предсказать запрашиваемые данные во время загрузки. Точно также при запуске отдельных программ, Windows следит за используемыми программой компонентами и файлами. В следующий запуск приложения Windows предсказывает список файлов, которые потребуются программе. 
Предсказания используются и в ядре Windows XP, и в планировщике задач. Ядро следит за страницами, к которым обращается данный процесс сразу же после его создания. Далее служба создает ряд инструкций предсказания. Когда процесс будет создан в следующий раз, ядро выполнит инструкции предсказания, ускорив выполнение процесса. 
Оптимизация диска и ускорение запуска приложений/загрузки тесно работают вместе. Списки, записанные при запуске приложения и при загрузке системы, используются при выполнении оптимизации файловой системы для более быстрого доступа к программам. 
Ускорение графики
Чистый рабочий стол - это самый лучший рабочий стол. Никогда не ставьте обои! Более странного поступка трудно себе представить. Системной памяти и процессору наверняка найдется лучшее применение, чем играться с красивым фоном и сортировать сотни иконок. Как и в предыдущих версиях Windows, чрезмерное количество иконок и обои поедают напрочь системную память. Особенно тяжелым бременем на систему ложится анимированный рабочий стол. 
С другой стороны, удар по производительности не слишком велик, если ваша система оснащена более 256 Мб памяти и нормальным процессором (где-то 1000 МГц или быстрее). Если же у вас 64 Мб памяти и Pentium 2, то здесь придется серьезно экономить отключая все, что только возможно. 
Снизьте количество эффектов 
Благодаря новому виду и GNOME-подобной поддержке скинов, Windows XP выглядит красивее любой предыдущей версии Windows. Переход между меню анимирован, диалоги и курсор имеют тень, экранные шрифты настраиваются под максимальную читаемость и т.д. 
Все эти визуальные утехи могут снижать реакцию интерфейса на пользователя. XP запускает несколько тестов для автоконфигурации своего пользовательского интерфейса чтобы сохранить как удобство, так и красоту, но вы легко можете все исправить. Если исчезающие меню вам больше досаждают, нежели нравятся, а тени под окнами диалогов вам безразличны, то вы можете убрать все лишнее. 
Некоторые настройки выполняются через закладку Оформление (Appearance) в свойствах дисплея, которые вы можете вызвать нажав правую клавишу мыши на любой свободной части экрана и выбрав Свойства (Properties). 
Нажмите клавишу Эффекты (Effects) и вы сможете настроить переходы в меню, тени и шрифт, включая новую технологию улучшения читаемости шрифта Microsoft ClearType. По нашему мнению, ClearType хорош для ноутбуков и ЖК мониторов, но на ЭЛТ текст выглядит слишком жирно и смазано. Учтите, что даже на ЖК мониторе не всем нравится ClearType, так что выбирайте по своему вкусу. 
Вы можете и дальше настраивать производительность графического интерфейса через Свойства системы (System Properties). Откройте свойства через Панель управления (Control Panel) или нажмите правой клавишей мыши на значок System и выберите там Properties (Свойства). 
Далее перейдите к закладке Дополнительно (Advanced) и нажмите Параметры (Settings) в панели Производительность (Performance). Здесь вы можете указать как максимальную производительность, так и максимальную красивость, равно как выбрать необходимые параметры самому. 
Перейдите к закладке Дополнительно (Advanced) в Параметрах быстродействия (Performance Options) и убедитесь, что распределение ресурсов процессора и памяти выставлено на оптимизацию работы программ - вам нужно указывать приоритет фоновых служб и кэша если только ваш компьютер выполняет роль сервера. 
Быстрое переключение между пользователями
Такая функция доступна в "XP Home Edition" и "Professional", если компьютер не входит в домен. Быстрое переключение позволяет пользователям одного компьютера быстро переключаться между учетными записями без завершения сеанса. Прекрасная функция, если вашим компьютером пользуется мама, папа и всякие сестры-братья, однако такое переключение колоссально (!) отъедает доступную память. 
Если в систему вошло более одного пользователя, то настройки каждого пользователя, равно как и запущенные программы сохраняются в памяти при переключении к другому пользователю. Скажем, если у вас запущен Word, Excel и Цивилизация, и в это время придет ваш брат, переключит систему на себя и попытается поиграть в Red Faction, он

 

Добавлено:

Извините я сотру потом все за собой просто текс нужен для теста!

А по поводу надписи ты меня поймал! Я про нее забыл! Но не все мы идеальны! Я не знаю че у мя за трабл но народ жалуется просто по черному!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

XoloD

Блин, не нервничай! Ты нафиг URL форума затёр, какая это блин реклама? :D Я твой URL не помню.

Напиши URL.

Извините я сотру потом все за собой просто текс нужен для теста!

Да можешь не извиняться. Это рабочий момент, ничего криминального нет...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Выше поставил!

 

Но вот еще раз http://zoneteam.fff5.com

 

Добавлено:

Просто это 3 моя база! Поэтому и нервы!

Короче говоря получается что ни кто ниче не может добавить нормального или короткое ченьть или среднее!

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Короче говоря опытным путем выяснили что база не любит пробелы в текстах! Ктоньть может чето посоветовать? :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

XoloD

Да вроде пробелы тут не причем ! Напостил я там тебе малость.

 

theIggs

показывает, что ключ 5 пустой, а ключ 5 - это ibf_posts.post...

Не получается он пятым ... (Если от нуля, то пятый icon_id. Если от единицы, то пятый post_date) Могу ошибаться, я не совсем вкурсе как нумерация идет.

Да и текст передается в запрос.

Может в базе поля неправильно описаны ?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

urisoft

Поясняю: действительно, реагирует на пробелы. Когда пост небольшой, принимает его без проблем, а когда большой (типа запостенного выше), то выкидывает означенную ошибку. Если в том, что пытаешься запостить, все пробелы заменить на букву какую-нить, то постится без проблем текст любых размеров. Я так думаю, какой-то косяк в настройках сервера, но в какой именно части?..

Не получается он пятым ...

Мы не о номерах полей говорим, а о нумерации ключей. Зайди в phpMyAdmin в свойства таблицы ibf_posts - поле post ключевое и это пятый ключ.

Может в базе поля неправильно описаны ?

Думаю, тогда бы и другие большие тексты не постились. А не постятся только с пробелами. Нет же свойства, отвечающего за разрешение или запрет пробелов при добавлении инфы в базу? :D

 

Может, подумать об обработке поста перед добавлением в базу какой-нибудь там функцией htmlspecialchars или что-нить в этом роде?.. Чтобы не давать пробелам влиять на свойства текста?.. Жаль, я в PHP не силён. ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

theIggs

Мы не о номерах полей говорим, а о нумерации ключей. Зайди в phpMyAdmin в свойства таблицы ibf_posts - поле post ключевое и это пятый ключ.

Понял, не дурак. Дурак бы не понял :D А кстати от нуля или от единицы отсчет ?

 

Может, подумать об обработке поста перед добавлением в базу какой-нибудь там функцией htmlspecialchars или что-нить в этом роде?.. Чтобы не давать пробелам влиять на свойства текста?.. Жаль, я в PHP не силён.

Можно конечно добавить $txt = str_replace(" "," ",$txt); в конец функции convert в файле post_parser.php. Но это надо проверить сначала.

 

Ведь не должно так быть. Глюк где-то в другом месте. Может MySQL с багами. Или настроена не так как надо. Или мод какой не правильно поставлен.

 

XoloD

С модами не может быть связано ? Ничего не ставил ? Как глюк появился ?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

theIggs

Не в пробелах дело. Однозначно !!!

Я там напостил циферок и пробелов на 55К текста и на английском текст кинул на 45кило (XoloD извени). И все ок !

Дело в русских символах !!!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

urisoft

А кстати от нуля или от единицы отсчет ?

Вроде от 1. Наверно, потому, что главный глюч - "первичный". :D

Не в пробелах дело. Однозначно !!!

Хз, может, ты и прав. ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Чем бум делать? Ру боард молчит! ;)

 

urisofturisoft

Делай все что требуется я только за 2 руками и ногами!

 

Так чего мне делать то? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

XoloD

До выяснения причины можешь сделать так:

в файле post_parser.php найти в конце функции convert:

return $txt;

добавить перед:

$txt = str_replace(" "," ",$txt);

Вроде никаких явных "плохих" последствий быть не должно.

Заменяет все пробелы на  

Должно помочь. Если дело в пробелах...

Протестируй и доложи :D (шутка)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вот сам попробуй ! Поставь и посмотри а то я чето не нашел нужное!

 

:D

 

Добавлено:

Даже попробовал народным способом т.е. поставил везде! Но и это чето не то!

post_parser.php

Ссылка на комментарий
Поделиться на других сайтах

  • 0

XoloD

Вот сам попробуй ! Поставь и посмотри а то я чето не нашел нужное!

Ну хорошо :D

Найди тогда:

$txt = $this->bad_words($txt);

И поставь после:

$txt = str_replace(" "," ",$txt);

 

Код $txt = $this->bad_words($txt); встречается в файле всего один раз. Ни с чем не спутаешь. ;)

 

Даже попробовал народным способом т.е. поставил везде!

А вот так делать НИЗЯ !!!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

XoloD

Сорри !

Использование $txt = str_replace(" "," ",$txt); не убивает все пробелы. Замени на

$txt = trim($txt);
$txt = preg_replace("#\s{1}#"," ",$txt);

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я ошибаюсь или нет?

У тебя в таблице 16 столбцов, а ты запихиваешь 17 значений. Или я не правильно сосчитал?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Meowth[OGD]

Или я не правильно сосчитал?

Передается все правильно. 16 полей и 16 значений.

 

XoloD

Ну значит не в пробелах дело. От пробелов ты избавился. Не помогло :D К сожалению.

У тебя хостер "забугорный" ? Думаю проблема в MySQL+русский язык.

Есть тут на форуме гуру по MySQL ? Я к сожалению тут дуб-дубом.

А какая версия MySQL стоит на серваке ?

 

Кстати в ошибке в Duplicate entry выдается похоже первый символ поста. Что бы это могло значить ?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.