Seite 1 von 1

Problem mit Zugriff auf User-Tabelle

Verfasst: 31.07.2008 12:36
von Osyel
Hallo,

wir haben leider seit einem kurzfristigen Serverausfall ein Problem mit unserem phpbb-Forum.
Zunächst erschien folgende Fehlermeldung:
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?

Nach der Installation eines Mods, das für etwas verständlichere Fehlermeldungen sorgt erscheint nun folgendes:

Error #1
Could not read user color groups
Line : 265
File : /srv/www/web1/html/phpbb2/common.php
SQL : SELECT user_id, user_color_group, username FROM phpbb_users

Error #2
Could not obtain lastvisit data from user table
Line : 68
File : /srv/www/web1/html/phpbb2/includes/sessions.php
SQL : SELECT * FROM phpbb_users WHERE user_id = -1


Woran könnte das liegen?

Viele Grüße,
Chris

Verfasst: 31.07.2008 15:16
von Mahony
Hallo
Schau mal, per phpMyAdmin, ob es überhaupt ein Feld mit dem Namen user_color_group in der Tabelle phpbb_users gibt. Falls nicht, dann musst du die SQL-Befehle vom color groups MOD erneut ausführen.

Code: Alles auswählen

CREATE TABLE `phpbb_color_groups` (
  `group_id` mediumint(8) unsigned NOT NULL auto_increment,
  `group_name` varchar(255) NOT NULL default '',
  `group_color` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`group_id`),
  UNIQUE KEY `group_name` (`group_name`)
) TYPE=MyISAM ;
ALTER TABLE `phpbb_users` ADD `user_color_group` MEDIUMINT UNSIGNED NOT NULL ;
ALTER TABLE `phpbb_color_groups` ADD `hidden` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `phpbb_color_groups` ADD `order_num` MEDIUMINT NOT NULL ;
ALTER TABLE `phpbb_groups` ADD `group_color_group` MEDIUMINT UNSIGNED NOT NULL ;





Grüße: Mahony