LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 03:08:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: не работает регистрация пользователей  (Прочитано 3630 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
bul
Гость
« : 15.11.2005, 10:02:06 »

когда пользователь пытается зарегиться, то выдаёт вот это
mosuser::сохранение сорвано <br />Duplicate entry '0' for key 1 SQL=INSERT INTO jos_users ( `id`,`name`,`username`,`email`,`password`,`usertype`,`gid`,`registerDate` ) VALUES ( '0','name','login','examplel@mail.ru','a49aa09723278e4c58c10419eb442614','','18','2005-11-15 08:51:22' )

Версия Джумлы 1.0.3
« Последнее редактирование: 15.11.2005, 10:04:11 от bul » Записан
era
Dev Team
******

Репутация: +333/-4
Offline Offline

Пол: Мужской
Сообщений: 2259


В туалете лучше быть пользователем, чем админом.


« Ответ #1 : 15.11.2005, 11:38:32 »

Попробуй в phpMyAdmin подключиться к базе, открыть структуру таблицы jos_users, нажать на кнопку "Операции". Там в самом низу страницы есть "Опции таблицы: " и поле ввода значения с подписью "auto_increment". Попробуй поменять его допустим на 70 и нажать кнопку "Пошёл".

P.S.: Назнания кнопок привожу под русскую версию phpMyAdmin.
Записан
steed
Гость
« Ответ #2 : 15.11.2005, 18:28:13 »

Попробуй в phpMyAdmin подключиться к базе, открыть структуру таблицы jos_users, нажать на кнопку "Операции". Там в самом низу страницы есть "Опции таблицы: " и поле ввода значения с подписью "auto_increment". Попробуй поменять его допустим на 70 и нажать кнопку "Пошёл".

P.S.: Назнания кнопок привожу под русскую версию phpMyAdmin.

у меня такая же проблема, попробовал, не помогло.
Записан
lm
Гость
« Ответ #3 : 08.06.2006, 11:11:59 »

Хм... у меня такая же проблема вылезла... абсолютно непонятно по какой причине..
Joomla_1082_RUS_Paranoia_MCE.tar.gz + patch7

ручная установка auto_increment в таблицах _users _core_acl_aro не помогает.
Причем эта ошибка появляется только при сохранении-> восстановлении БД.

проблема где-то в районе функции store() класса mosuser в joomla.php

_tbl_key=id
$k=0
$key=0

Именно $k вставляется в запрос на добавление нового пользователя...
найти где происходит определение этой $k пока не нашел - пытаюсь искать...

странность какая то
Записан
lm
Гость
« Ответ #4 : 08.06.2006, 12:13:21 »

Нашел где собака порылась:
Почему-то phpmyadmin 2.6.1 на MySQL 4.1.16-max при создании dump'а убирает опцию  AUTO_INCREMENT у столбца id таблицы #_users

Причем это происходит выборочно для некоторых таблиц!!!
Что происходит? Angry

Не достаточно просто добавить цифру в auto_increment, нужно сначала установить эту опцию у поля
Т.е. нужно зайти в phpmyadmin и отредактировать параметр "дополнительно" столбца id.
или можно выполнить такой запрос и все будет ок:

Код:
ALTER TABLE `jos_users` CHANGE `id` `id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT


« Последнее редактирование: 08.06.2006, 17:49:00 от LM [lmn] » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet