Cóż sprawa jest prosta Wyjaśni ci to kod który tworzy bazy ze starej wersji i nowej:
Nowy sklep:
CREATE TABLE IF NOT EXISTS `members_` ( `id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(16) NOT NULL, `password` varchar(50) NOT NULL, `email` varchar(255) NOT NULL, `gg` varchar(32) NOT NULL, `wallet` float NOT NULL, `group_id` int(11) NOT NULL DEFAULT '0', `block` int(1) NOT NULL DEFAULT '0', `password_set` varchar(25) NOT NULL DEFAULT '0', `ip_addr` varchar(32) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin2 AUTO_INCREMENT=1;
Stara Wersja:
CREATE TABLE IF NOT EXISTS `members_` ( `id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(16) NOT NULL, `password` varchar(50) NOT NULL, `email` varchar(255) NOT NULL, `gg` varchar(32) NOT NULL, `wallet` float NOT NULL, `group_id` int(11) NOT NULL DEFAULT '0', `block` int(1) NOT NULL DEFAULT '0', `password_set` varchar(25) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin2 AUTO_INCREMENT=1;
Więc jedyne co musisz zrobić to otworzyć php my admin w hostingu, znaleść tabelę members_ i dodać w strukturze jedną kolumnę ip_addr, pamiętaj o zmienieniu typu na varchar tak jak reszta
teraz wyjaśnienie czemu nie działa:
W nowej wersji skrypt próbuje umieścić więcej danych niż jest kolumn, dlatego jest error
Dodatkowo powiem ci że jest różnica istotna jeszcze w logs_ ponieważ:
Stara Wersja:
CREATE TABLE IF NOT EXISTS `member_logs_` ( `id` int(11) NOT NULL AUTO_INCREMENT, `member_id` int(11) NOT NULL, `message` text NOT NULL, `section` varchar(50) NOT NULL, `time` varchar(25) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin2 AUTO_INCREMENT=1;
Nowa wersja:
CREATE TABLE IF NOT EXISTS `member_logs_` ( `id` int(11) NOT NULL AUTO_INCREMENT, `member_id` int(11) NOT NULL, `message` text NOT NULL, `section` varchar(50) NOT NULL, `time` varchar(25) NOT NULL, `status` int(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin2 AUTO_INCREMENT=1;
Czyli tak jak wyżej dodajesz status, domyślnie 0 i tym razem int 1