To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Bazy danych SQL - Błąd bazy danych

moonster - 19-06-2014, 17:49
Temat postu: Błąd bazy danych
Mam taki błąd:

Kod:
Could not check registration information

DEBUG MODE

SQL Error : 1136 Column count doesn't match value count at row 1

INSERT INTO phpbb_anti_robotic_reg VALUES ('1251e9c1a57064d90c794f4b9945a0ed', '4338', '1403195676')

Line : 1444
File : usercp_register.php


Występuje on tylko przy rejestracji, plik wymieniony w błędzie podmieniłem na nowy.

Oneitatsu - 19-06-2014, 20:44

http://www.przemo.org/php...ic.php?p=796766 - ten wątek w zasadzie "daje do myślenia". Nie mówię, aby wykonać to samo co tam się zaleca, tylko zestawić przedstawioną sytuację ze swoją i dopiero wtedy wykonać akcję.
moonster - 19-06-2014, 22:57

Tyle że tabelę usunąłem z bazy i zapytanie jako takie nie może być wykonane.
Woytec - 22-06-2014, 18:23

Kod:
CREATE TABLE phpbb_anti_robotic_reg (
  session_id char(32) default '' NOT NULL,
  reg_key char(4) NOT NULL default '',
  timestamp int(10) UNSIGNED NOT NULL default '0',
  PRIMARY KEY (session_id)
);

moonster - 23-06-2014, 19:59

Po tym zapytaniu wyświetla mi:
Kod:
#1050 - Tabela 'phpbb_anti_robotic_reg' już istnieje


A po zapytaniu z tematu podanego dwa posty wyżej:
Kod:
Zapytanie SQL:

DROP TABLE `phpbb_anti_robotic_questions` ;

MySQL zwrócił komunikat: Dokumentacja
#1051 - Nieznana tabela 'phpbb_anti_robotic_questions'

fixiq - 24-06-2014, 12:18

Spróbuj tak


Kod:
ALTER TABLE `phpbb_anti_robotic_reg` DROP `captcha_dd`;
ALTER TABLE `phpbb_anti_robotic_reg` DROP `captcha_question`;
ALTER TABLE `phpbb_anti_robotic_reg` CHANGE `reg_key` `reg_key` CHAR( 4 ) NOT NULL DEFAULT '';
DELETE FROM `phpbb_config` where config_name IN('captcha_side_writing', 'captcha_dd_register', 'captcha_register', 'captcha_background', 'captcha_color_letters_lines', 'captcha_bold_line', 'captcha_width', 'captcha_height', 'captcha_font_size_min', 'captcha_font_size_max', 'captcha_dd_posting', 'captcha_posting', 'captcha_dd_posting_for', 'captcha_posting_for', 'captcha_dd_privmsgs', 'captcha_privmsgs', 'captcha_question_register', 'captcha_question_posting', 'captcha_question_posting_for', 'captcha_question_privmsgs')

Woytec - 24-06-2014, 12:25

moonster napisał/a:
Po tym zapytaniu wyświetla mi:

Najpierw ją usuń
Kod:
DROP TABLE phpbb_anti_robotic_reg

moonster - 24-06-2014, 16:32

Usunąłem tabelę:
Kod:
DROP TABLE phpbb_anti_robotic_reg


I dodałem:
Kod:
CREATE TABLE phpbb_anti_robotic_reg (
  session_id char(32) default '' NOT NULL,
  reg_key char(4) NOT NULL default '',
  timestamp int(10) UNSIGNED NOT NULL default '0',
  PRIMARY KEY (session_id)
);


Teraz rejestracja działa.
Dzięki.



Powered by phpBB modified by Przemo © 2003 phpBB Group