Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Sklep

[ROZWIĄZANE] Sklep by Gh0st - bład z rejestracją

sklep

Najlepsza odpowiedź SarnaMC, 27.04.2014 23:35

Cóż sprawa jest prosta :D 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

Przejdź do postu


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 Informatyk.exe

    Życzliwy

  • Użytkownik

Reputacja: 6
Nowy

  • Postów:25
  • Lokalizacja:Andrychów
Offline

Napisano 27.04.2014 12:03

Zainstalowałem sklep Gh0st dokłądnie to wersję którą podał TheDarkDez (http://amxx.pl/topic...-34#entry629696) wszytko zainstalowało się poprawnie jednak mam 1 błąd. Nikt nie może się zarejestrować. Nawet gdy wszytko wypełni prawidłowo pisze: "Coś poszło nie tak" .

 

Link do sklepu: http://sklep.krupnikcs.pl

 
  • +
  • -
  • 0

qomUOaH.png


#2 SarnaMC

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:27
  • Lokalizacja:Komputer
Offline

Napisano 27.04.2014 15:00

A miałeś wcześniej na tej samej bazie zainstalowaną wcześniejszą wersję? Bo jeżeli próbowałeś aktualizować to ci pomożemy


  • +
  • -
  • 0

#3 Informatyk.exe

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:25
  • Lokalizacja:Andrychów
Offline

Napisano 27.04.2014 16:12

Tak najpierw miałem wgraną inną wersje.


  • +
  • -
  • 0

qomUOaH.png


#4 SarnaMC

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:27
  • Lokalizacja:Komputer
Offline

Napisano 27.04.2014 23:35   Najlepsza odpowiedź

Cóż sprawa jest prosta :D 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


Użytkownik SarnaMC edytował ten post 27.04.2014 23:38

  • +
  • -
  • 2

#5 Informatyk.exe

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:25
  • Lokalizacja:Andrychów
Offline

Napisano 30.04.2014 17:23

Dzięki wielkie pomogłO:)

Temat do zamknięcia. Leci "+" ;]

 


  • +
  • -
  • 0

qomUOaH.png






Również z jednym lub większą ilością słów kluczowych: sklep

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych