не работает регистрация - пользователь не создаётся

не работает регистрация - пользователь не создаётся, хотя пишет, что регистрация пройдена успешно

#1 30 августа 2011 в 12:19
установил инстанту, настроил, неделю возился, добавлял разделы, альбомы, порумы и тд… при моей то занятости, думаю, всё, можно сайтик запускать, решил проверить — говорю знакомому — зарегься, посмотри, мож что увидишь, подскажешь и на тебе радость, при регистрации пишет, что всё, регистрация прошла, но залогинется не может, смотрю админку, и офигиваю… пользователей как был 1 — я, он же admin, так и остался, в списке пользователей никого кроме меня, но вот в ленте активности целая куча записей о регистрации но ни имени пользователя — ни чего либо другого. что думать и не знаю, грешил на купленный шаблон — не в нём дело, на дефаулте тоже самое. права у юзера бд полные.
всё работает на сайте, но не работает регистрация… в какую сторону копать подскажите???
версия 1,8
установка чистая была.
хостинг на reg.ru
на других моих трёх сайтах всё нормально работает, а вот тут не пойму в чём дело, может хост???
#2 30 августа 2011 в 12:33
Sergey Platonov, дайте угадаю… установка без демо-данных?
Встречал подобную проблему. Система при регистрации пишет что все ок, ищите в почте письмо. Но ни в базе, ни в почте ничего ((
Лечили переустановкой с демо-данными. И регистрация заработала, и письма в почту стали приходить.
Также некорректно работал модуль "случайная картинка".
#3 30 августа 2011 в 14:13
включил отображение ошибок на сайте и попробовал зарегиться — вылезла ошибка при записи в базу данных, из которой следует, что не найдена колонка в таблице пользователей. а именно Unknown column 'is_logged_once' in 'field list'. сравнил базы из установщика инстанты — помимо того что в демо есть демоданные а чистой нет есть ещё одно отличие
вот с чистой
  1. DROP TABLE IF EXISTS `#__users`;
  2. CREATE TABLE `#__users` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `group_id` int(11) NOT NULL DEFAULT '1',
  5. `login` varchar(100) NOT NULL,
  6. `nickname` varchar(100) NOT NULL,
  7. `password` varchar(100) NOT NULL,
  8. `email` varchar(100) NOT NULL,
  9. `icq` varchar(15) NOT NULL,
  10. `regdate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  11. `logdate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  12. `birthdate` date NOT NULL DEFAULT '0000-00-00',
  13. `is_locked` int(11) NOT NULL,
  14. `is_deleted` int(11) NOT NULL,
  15.  
  16. `rating` int(11) NOT NULL,
  17. `points` int(11) NOT NULL,
  18. `last_ip` varchar(15) NOT NULL,
  19. `status` varchar(255) NOT NULL,
  20. `status_date` datetime NOT NULL,
  21. `invited_by` int(11) DEFAULT NULL,
  22. `invdate` datetime DEFAULT NULL,
  23. PRIMARY KEY (`id`),
  24. KEY `login` (`login`)
  25. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 ROW_FORMAT=DYNAMIC;
  26.  
а вот с демо
  1. DROP TABLE IF EXISTS `#__users`;
  2. CREATE TABLE `#__users` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `group_id` int(11) NOT NULL DEFAULT '1',
  5. `login` varchar(100) NOT NULL,
  6. `nickname` varchar(100) NOT NULL,
  7. `password` varchar(100) NOT NULL,
  8. `email` varchar(100) NOT NULL,
  9. `icq` varchar(15) NOT NULL,
  10. `regdate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  11. `logdate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  12. `birthdate` date NOT NULL DEFAULT '0000-00-00',
  13. `is_locked` int(11) NOT NULL,
  14. `is_deleted` int(11) NOT NULL,
  15. `is_logged_once` tinyint(4) NOT NULL DEFAULT '0',
  16. `rating` int(11) NOT NULL,
  17. `points` int(11) NOT NULL,
  18. `last_ip` varchar(15) NOT NULL,
  19. `status` varchar(255) NOT NULL,
  20. `status_date` datetime NOT NULL,
  21. `invited_by` int(11) DEFAULT NULL,
  22. `invdate` datetime DEFAULT NULL,
  23. PRIMARY KEY (`id`),
  24. KEY `login` (`login`)
  25. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 ROW_FORMAT=DYNAMIC;
  26.  
различие в строке
  1. `is_logged_once` tinyint(4) NOT NULL DEFAULT '0',
  2.  
ручками через phpmyadmin вставил эту колонку и всё заработало
куда б написать об этом баге ???
#4 30 августа 2011 в 17:40

куда б написать об этом баге ???

Sergey Platonov
в багтрекер
если не получится, я добавлю
#5 30 августа 2011 в 19:17
Можно было произвести миграцию
#6 30 августа 2011 в 20:22

Можно было произвести миграцию

walterz
кстати да. не подумал об этом. А при миграции различие в базе, описанное выше, исправится?
#7 30 августа 2011 в 21:48
Да
#8 1 сентября 2011 в 09:48
walterz, Sergey Platonov, А можно поподробней по решению этой проблемы? Где в базе искать эти строчки и как сделать миграцию?

Сапасибо огромное, заранее
#9 1 сентября 2011 в 11:59
flighteasy, папку migrate в корень сайта, потом вашсайт.ру/migrate
#10 1 сентября 2011 в 12:15


flighteasy, папку migrate в корень сайта, потом вашсайт.ру/migrate

walterz
Спасибо помогло!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.