1 sayfadan 1. sayfa

Taşıma işlemi tamam fakat üyelik sorunu..

İletiTarih: 20.03.2006, 00:38
Raif
Selamlar, phpbb olan forumumuzu yeni bir servera aktardık. Eski taşımalarımızda karakter sorunu olabiliyordu. Neyseki çok şükür bunu yaşamadık. Fakat sitede şöyle bir problem oluştu. Yeni üyelik kayıdı yapmak istediğimizde "13 yaşından büyüğüm, kabul ediyorum" seçeneğinden sonraki aşamada "Bu kullanıcı ismi daha önceden alınmış" diyor.

Bu sorunun nedeni yada kaynağı nedir acaba ? Yardımcı olabilirseniz sevinirim.

İletiTarih: 20.03.2006, 00:42
yigini
bu sorunun kaynağı anonim kullanıcı satırının silinmiş yada zarar görmüş olması olabilir. Bu konuda birkaç başlık olacaktı okursanız çözersiniz. Veritabanı yedeğinizde ananymouse adlı kullanıcı varmı?

İletiTarih: 20.03.2006, 00:47
Raif
Hayır anonymouse diye bir kullanıcı bulunmamakta. User id / 2 / admin ile başlıyor.

İletiTarih: 20.03.2006, 00:49
yigini
ilk satırda anonym olmalı. alttaki satırı sorgu olarak çalıştırmayı deneyin öncelikle db yedeği alın bir soruna karşı.

Kod: Tümünü seç
INSERT INTO `phpbb_users` VALUES (-1, 0, 'Anonymous', '', 0, 0, 0, 1137333702, 0, 0, 0.00, NULL, '', '', 0, 0, 0, NULL, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, NULL, '', 0, '', '', '', '', '', NULL, '', '', '', '', '', '', '', 0, 0);

İletiTarih: 20.03.2006, 01:05
Raif
Aşağıdaki şekilde bir hata aldım. Hem phpmyadmin hemde mysql front üzerinden denedim ama sonuç aynı çıktı ne yazıkki.

Kod: Tümünü seç
SQL-query:

INSERT INTO `phpbb_users`
VALUES (

-1, 0, 'Anonymous', '', 0, 0, 0, 1137333702, 0, 0, 0.00, NULL , '', '', 0, 0, 0, NULL , 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, NULL , '', 0, '', '', '', '', '', NULL , '', '', '', '', '', '', '', 0, 0
)

MySQL said: 

#1136 - Column count doesn't match value count at row 1

İletiTarih: 20.03.2006, 01:09
yigini
sürüm farkından ve eklenen modlardan kaynaklanıyor kolonlor farklı o nedenle hata geliyor. Veritabanınızda phpbb_users tablosunun veri kısmındaki herhangi bir kullanıcının satırını yukarıdaki gibi kopyalayıp adını anonymous ve id sini -1 yaparak deneyin.

İletiTarih: 20.03.2006, 01:17
Raif
Kod: Tümünü seç
UPDATE `phpbb_users` SET `user_id` = '-1',
`user_active` = '0',
`username` = '',
`user_password` = '',
`user_style` = NULL ,
`user_lang` = NULL ,
`user_emailtime` = NULL ,
`user_email` = NULL ,
`user_website` = '',
`user_from` = '',
`user_sig` = '',
`user_sig_bbcode_uid` = '',
`user_newpasswd` = NULL ,
`user_quickreply` = '' WHERE `user_id` = '44' LIMIT 1

MySQL said: 

#1062 - Duplicate entry '-1' for key 1


Anlaşılan bizi çok uğraştıracağa benziyor. Üyenin bilgileriylede aynen değiştirmeye çalıştım olmadı. Hepsini Null yaptım gene olmadı. Aşağıda çıkan sonuç aynı..

Sürüm farkı derken eski şekline döndürebilme şansımız olabilir mi ?


+ şimdi dikkat ettimde, "1 Kayıtlı, 0 Gizli ve 0 Misafir" diyor. Misafir üyeleri göstermiyor. Buda Anonymous'un olmasından kaynaklanıyor sanırım. Umarım bu sorunuda yardımlarınızla çözebiliriz..

İletiTarih: 20.03.2006, 12:39
Vinsanity
phpmyadminde dönüştüre girip sadece phpbb_users tablosunu yapı ve veri olarak döünüştürüp en altta çıkan
Kod: Tümünü seç
INSERT INTO `phpbb_users` VALUES (-1, 0, 'Kullanıcı_adı', '', 0, 0, 0, 1124871392, 0, 5, '0.00', NULL, '', '', 0, 0, 0, NULL, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, NULL, '', 0, '', '', '', '', '', NULL, '', '', '', '', '', '', '', 0);


gibi olan yazıyı buraya yapıştırabilirmisiniz?

İletiTarih: 20.03.2006, 12:58
Raif
Tablonun başını direk aktarıyorum,


Kod: Tümünü seç
--
-- Tablo yapısı : `phpbb_users`
--

CREATE TABLE `phpbb_users` (
  `user_id` mediumint(8) NOT NULL default '0',
  `user_active` tinyint(1) default '1',
  `username` varchar(25) NOT NULL default '',
  `user_password` varchar(32) NOT NULL default '',
  `user_session_time` int(11) NOT NULL default '0',
  `user_session_page` smallint(5) NOT NULL default '0',
  `user_lastvisit` int(11) NOT NULL default '0',
  `user_regdate` int(11) NOT NULL default '0',
  `user_level` tinyint(4) default '0',
  `user_posts` mediumint(8) unsigned NOT NULL default '0',
  `user_timezone` decimal(5,2) NOT NULL default '0.00',
  `user_style` tinyint(4) default NULL,
  `user_lang` varchar(255) default NULL,
  `user_dateformat` varchar(14) NOT NULL default 'd M Y H:i',
  `user_new_privmsg` smallint(5) unsigned NOT NULL default '0',
  `user_unread_privmsg` smallint(5) unsigned NOT NULL default '0',
  `user_last_privmsg` int(11) NOT NULL default '0',
  `user_login_tries` smallint(5) unsigned NOT NULL default '0',
  `user_last_login_try` int(11) NOT NULL default '0',
  `user_emailtime` int(11) default NULL,
  `user_viewemail` tinyint(1) default NULL,
  `user_attachsig` tinyint(1) default NULL,
  `user_allowhtml` tinyint(1) default '1',
  `user_allowbbcode` tinyint(1) default '1',
  `user_allowsmile` tinyint(1) default '1',
  `user_allowavatar` tinyint(1) NOT NULL default '1',
  `user_allow_pm` tinyint(1) NOT NULL default '1',
  `user_allow_viewonline` tinyint(1) NOT NULL default '1',
  `user_notify` tinyint(1) NOT NULL default '1',
  `user_notify_pm` tinyint(1) NOT NULL default '0',
  `user_popup_pm` tinyint(1) NOT NULL default '0',
  `user_rank` int(11) default '0',
  `user_avatar` varchar(100) default NULL,
  `user_avatar_type` tinyint(4) NOT NULL default '0',
  `user_email` varchar(255) default NULL,
  `user_icq` varchar(15) default NULL,
  `user_website` varchar(100) default NULL,
  `user_from` varchar(100) default NULL,
  `user_sig` text,
  `user_sig_bbcode_uid` varchar(10) default NULL,
  `user_aim` varchar(255) default NULL,
  `user_yim` varchar(255) default NULL,
  `user_msnm` varchar(255) default NULL,
  `user_occ` varchar(100) default NULL,
  `user_interests` varchar(255) default NULL,
  `user_actkey` varchar(32) default NULL,
  `user_newpasswd` varchar(32) default NULL,
  `user_quickreply` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`user_id`),
  KEY `user_session_time` (`user_session_time`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Tablo döküm verisi `phpbb_users`
--

INSERT INTO `phpbb_users` VALUES (2, 1, 'admin', '743894a0e4a801fc3', 1142852118, 0, 1142809443, 1142087623, 1, 2, 0.00, 1, 'turkish', 'd M Y h:i a', 0, 0, 0, 0, 0, NULL, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, '', 0, 'xx@msn.com', '', '', '', '', NULL, '', '', '', '', '', '', '', 1);

INSERT INTO `phpbb_users` VALUES (3, 1, 'xscore', '963e2ac9d0813e63c', 1142852089, 0, 1142848169, 1142096209, 1, 139, 0.00, 2, 'turkish', 'D M d, Y g:i a', 0, 0, 1142799548, 0, 0, NULL, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, '', 0, 'xx@hotmail.com', '', '', '', 'Forever', 'cc83570e19', '', '', '', '', '', '', NULL, 1);



Şeklinde devam ediyor..

İletiTarih: 20.03.2006, 13:11
Vinsanity
Kod: Tümünü seç
INSERT INTO `phpbb_users` VALUES (-1, 0, 'Anonymous', '', 0, 0, 0, 1137333702, 0,0, 0.00, NULL, '', '', 0, 0, 0, 0, 0, NULL, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, '', 0, '', '', '', '', '', NULL, '', '', '', '', '', '', '', 0);


Şunu aynı sql sorgusundan çalıştırmayı denermisin. Ama öncesinde mutlaka phpbb_users tablosunu yedekle. Sonra sitende misafir olarka biraz gezin. Saçma sapan bişeyler çıkmasın :)

İletiTarih: 20.03.2006, 13:15
Raif
Cevap beklerken forumdaki dil dosyalarını değiştiriyordum. 2.0.19 dil dosyasını çektim az önce ve yükledim. Sorun bir anda düzeldi.
Dil dosyası nasıl böyle bir hata verdiriyor hala farkında değilim :)

Yardımlarınız için çok teşekkürler canver ekibi.

İletiTarih: 20.03.2006, 20:49
Raif
Ayrıca bu şekilde eklemek gerekiyormuş. Öğrendim, sizlerle ve sorunu olabilecek diğer arkadaşlarlada paylaşayım..


Kod: Tümünü seç
INSERT INTO `phpbb_users` ( `user_id` , `user_active` , `username` , `user_password` , `user_session_time` , `user_session_page` , `user_lastvisit` , `user_regdate` , `user_level` , `user_posts` , `user_timezone` , `user_style` , `user_lang` , `user_dateformat` , `user_new_privmsg` , `user_unread_privmsg` , `user_last_privmsg` , `user_emailtime` , `user_viewemail` , `user_attachsig` , `user_allowhtml` , `user_allowbbcode` , `user_allowsmile` , `user_allowavatar` , `user_allow_pm` , `user_allow_viewonline` , `user_notify` , `user_notify_pm` , `user_popup_pm` , `user_rank` , `user_avatar` , `user_avatar_type` , `user_email` , `user_icq` , `user_website` , `user_from` , `user_sig` , `user_sig_bbcode_uid` , `user_aim` , `user_yim` , `user_msnm` , `user_occ` , `user_interests` , `user_actkey` , `user_newpasswd` )
VALUES (
-1, 0, 'Anonymous', '', 0, 0, 0, 1141650596, 0, 0, 0.00, NULL , '', '', 0, 0, 0, NULL , 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, NULL , '', 0, '', '', '', '', '', NULL , '', '', '', '', '', '', ''
)

İletiTarih: 20.03.2006, 22:06
yigini
o uzun yolu.

Kod: Tümünü seç
INSERT INTO `phpbb_users`VALUES ( -1, 0, 'Anonymous', '', 0, 0, 0, 1141650596, 0, 0, 0.00, NULL , '', '', 0, 0, 0, NULL , 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, NULL , '', 0, '', '', '', '', '', NULL , '', '', '', '', '', '', '' )