VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Простите что повторяюсь, но проблема до сих пор актуальна. Попоробую описать все подробно:
На локалке сайт ведет себя просто отлично, но при переносе на хостинг появляется проблема с регистрацией.
1)При самой первой регистраци вылетает вот такая вещь:
Quote:
Fatal error:
Требуемое поле userid пропущено, или введено некорректное значение.
Unable to proceed with save while $errors array is not empty in class vb_datamanager_user in /includes/class_dm.php on line 763
При последующих регистрациях тупо выскакивает "Ошибка базы данных"
Мне при этом на мыло шлется вот такая ошибка:
Ошибка MySQL : Duplicate entry '0' for key 1
Номер ошибки : 1062
Дата : Wednesday, January 31st 2007 @ 11:56:47 PM
Скрипт : http://www.имя.сайта/forum/register.php?do=addmember
Реферрер : http://www.имя.сайта/forum/register.php?do=register
IP адрес : 86.57.189.164
Имя пользователя : 123
Имя класса : vb_database
На офф. форуме (спасибо Viper`у за ссылку) пишут, что от ошибки 1062 поможет запрос в MySQL вот такого вида:
PHP Code:
ALTER TABLE `vb_adminhelp` CHANGE `adminhelpid` `adminhelpid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `vb_adminlog` CHANGE `adminlogid` `adminlogid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `vb_announcement` CHANGE `announcementid` `announcementid` SMALLINT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `vb_attachment` CHANGE `attachmentid` `attachmentid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `vb_avatar` CHANGE `avatarid` `avatarid` SMALLINT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `vb_bbcode` CHANGE `bbcodeid` `bbcodeid` SMALLINT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `vb_calendar` CHANGE `calendarid` `calendarid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `vb_calendarcustomfield` CHANGE `calendarcustomfieldid` `calendarcustomfieldid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT;
и так далее. Префиксов там не стояло, их я расставил сам. при попытке запроса появляется это:
Quote:
Во время выполнения Вашего запроса произошла ошибка. Информация была возвращена.
номер ошибки: 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 ';
ALTER TABLE `vb_adminlog` CHANGE `adminlogid` `adminlogid`
Буду рад любым советам: как, что и зачем делать для положительного решения проблемы. Желательно советовать не в двух фразах (все равно буду переспрашивать;)))
Заранее всех благадарю"
Переносил и через дампер, и через ПМА, одно и тоже!
А по поводу мускула - так я учу)) методом проб и ошибок))
Вот ты мне щас опишеш что не так, и я это точно запомню))) на всю жизь)
Добавлено через 2 часа 24 минуты Всем спасибо за посильную помощь - проблемы решилась банальнейшим образом.
А случай становится наглядным пособием - как кривые руки превратить в ГЛЮК.
В данной ситуации помогла тупая закачка базы данных без всяких архиваций. залил 7 мегов и все стало ОК
ВСЕМ СПАСИБО!
Last edited by TheFir : 02-08-2007 at 01:25 AM.
Reason: Добавлено сообщение
@Nissan
Продвинутый
Join Date: Mar 2007
Location: Минск
Posts: 232
Версия vB: 3.8.x
Пол:
Reputation:
Опытный 34
Репутация в разделе: 17
0
Ребята, помогите решить проблему, раньше с ней не сталкивался, а vBulletin юзаю уже год, с 3.6.4 дошёл до 3.6.8. версии. Поиск не помог.
Вот в чём дело:
Заметил, что уже неделю ниодного пользователя нового нет.
Прочёл гест, а там сообщение: немогу зарегистрироваться.
Пробую сам:
Глочка в соглашении, указываю мыло, следуйщий шаг-
Database error
The Белорусский Ниссан клуб database has encountered a problem.
Please try the following:
Load the page again by clicking the Refresh button in your web browser.
Open the nissan-club.by home page, then try to open another page.
Click the Back button to try another link.
The nissan-club.by forum technical staff have been notified of the error, though you may contact them if the problem persists.
We apologise for any inconvenience.
И всё тут, было ещё замечено вчера на версии 3.6.7, сегодня обновил до 3.6.8, но не помогло.
Подскажите, что может быть и как лечить?
Заранее благодарен!
@Sentry
Простоузер
Join Date: Nov 2005
Posts: 61
Версия vB: 4.1.x
Reputation:
Novice 6
Репутация в разделе: 10
0
Господа подскажите, изза потери базы user пришлось востановить более старую версию, т.е. все остальные таблицы в базе вроде бы не пострадали, теперь при регистрации появляется вот такая ошибка,
Quote:
Fatal error:
Требуемое поле userid пропущено, или введено некорректное значение
а пользователь добавляется с Id 0.
подскажите, что можно сделать?
или как пересчитать всех пользователей?
или откуда он берет id пользователя при регистрации?
заранее спасибо.
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
значит ты неправильно восстановил таблицу user.
возми phpmyadmin и добейся чтобы поле userid в этой таблице было помечено как primary key и autoincrement