Seite 1 von 2

Datenbankproblem (SQL Error 1146)

Verfasst: 21.04.2006 10:14
von hudini
Hi ich bekomme neuerdings wenn sich ein User registrieren will folgende Fehlermeldung

Code: Alles auswählen

DEBUG MODE

SQL Error : 1146 Table 'gw_lankwitz_de.phpbb_forum_confirm' doesn't exist

DELETE FROM phpbb_forum_confirm WHERE session_id NOT IN ('dbf77fe14d08bd597a2b4fa1edb9af87')

Line : 969
File : usercp_register.php
Hier steht ja der Fehler beschrieben und auch was ich eigentlich tun soll.
http://www.phpbb.de/doku/kb/sql_error

Mein Problem ist nur, wieso er ausserdem auf die File usercp_register.php verweist...
Und ausserdem ist mir nicht genau klar, wie ich die Tabelle phpbb_forum_confirm neu einbinden soll. Einge Möglichkeit wäre sie aus der SQL Daten von phpbb zu nehmen und sie direkt in php_myAdmin einzugeben.

Ich das die richtige Lösung??

Ich hab Phpbb 2.0.20 installiert ohne Mods und hier der Link auf die Fehlermeldung:
http://www.gw-lankwitz.de/phpbb/profile ... greed=true

Ich danke für eure Hilfe...

MFG
Hudini

Verfasst: 21.04.2006 14:39
von diegoriv
Da hats möglicherweise was in der Datei, weil die Tabelle gibt es in der Datenbank nicht und die ist auch nicht vorgesehen

Alle Tabellen
http://www.phpbb.de/doku/doku2.php

Hast du irgendetwas geändert, modifiziert? Update auf 2.0.20 gemacht?

J.


Alpinum.at - Forum für Bergsteiger

Verfasst: 21.04.2006 17:29
von hudini
Hm geänder habe ich nichts und auch keine Mods installiert.

Das einzige was ich gemacht habe war ein Update von 2.0.19->2.0.20

Nur hat das Problem schon vorher bestanden und ist auch durch ein Update von 19-> 20 nicht verändert worden.

Hier mal mein usercp_register:


http://www.kjeld.org/usercp_register.txt

Evtl. hat sich ja da ein Fehler eingeschlichen...

Verfasst: 06.05.2006 18:38
von hudini
*push*

Sorry, das ich das Thema nochmal aufwärme, aber hat denn niemand ne Idee?
Die Idee diegoriv waren ja ganz gut, und ich hab ihm auch geantwortet aber es kam keine weitere Antwort...

Seine Idee mit der Datei, hat nichts ergeben, ich hab meine Datei mit der Datei aus dem neuesten phpbb 2.0.20 zip packet überprüft und sie war an dieser Stelle, wo der Fehler auftauchen könnte identisch!

MFG
Hudini

Verfasst: 07.05.2006 21:02
von diegoriv
hast du schon mal geguckt, ob du eine Tabelle namens

phpbb_forum_confirm

in deiner DB findest?

Verfasst: 09.05.2006 18:20
von hudini
Nein finde ich nicht :(
Oder meinst du die phpbb_confirm die ist jedenfalls vorhanden und die Spaltennamen und Attribute sind identisch mit denen aus dem aktuellen phpbb packet.
Soll ich die phpbb_confirm, dir mal zur Verfügung stellen?


Danke erstmal :)

Verfasst: 10.05.2006 09:32
von diegoriv
hudini hat geschrieben:Nein finde ich nicht :(
Oder meinst du die phpbb_confirm die ist jedenfalls vorhanden und die Spaltennamen und Attribute sind identisch mit denen aus dem aktuellen phpbb packet.
Hätte mich auch gewundert. Fakt ist aber, dass in der Fehlermeldung nach gw_lankwitz_de.phpbb_forum_confirm gesucht wird.

Siehst du woran es happert?

guck mal in die datei includes/constants.php
dort solltest du die Zeile

Code: Alles auswählen

define('CONFIRM_TABLE', $table_prefix.'confirm');
finden.

Verfasst: 10.05.2006 10:16
von hudini
Ja hab sie gefunden und in der Zeile steht genau das, was du auch geschrieben hast.
Muss ich sie umbennenen in

Code: Alles auswählen

define('CONFIRM_TABLE', $table_prefix.'forum_confirm');
Oder doch was anderes machen?

edit---

Ich hab sie mal aus umbenannt, so wie oben in meinem Beitrag und dann mein es dazu
SQL Error : 1146 Table 'gw_lankwitz_de.phpbb_forum_forum_confirm' doesn't exist

mfg
hudini

Verfasst: 10.05.2006 12:08
von diegoriv
wir kommen dem Problem schon näher:

wie heißen denn deine sonstigen db-tabellen?

z.b. phpbb_users oder phpbb_forum_users?

seltsam, dass das ganze forum funktioniert, nur die tabelle nicht. es stellt sich die Frage, woher das "_forum_" kommt.

Entweder alle deine Tabellen beginnen mit phpbb_forum_
oder bloß die eine tabelle nicht. je nachdem gibts dann die Lösung

Verfasst: 10.05.2006 13:24
von hudini
Ich glaub ich weiß woran es liegt...

So, ich hab einfach die Tabelle phpbb_forum_confirm neu erstellt und siehe da es klappt!
Keine Ahnung wieso ich darauf nicht früher gekommen bin...

Es kann daran liegen, das sich in meiner Datenbank auch Tabellen mit dem Präfix "phpbb_" befinden ohne _forum...

Ich hatte vor einer Weile mal einen Fehler beim Update und musste daher ein backup einspielen, das Problem war aber das eine kurze zeit lang jeder zugriff auf den install ordner hatte und somit wohl jmd ein neues Board erstellt hat inklusive Datenbank.

Kann ich einfach alle Tabellen mit "phpbb_" löschen? Weil das board läuft ja über "phpbb_forum"...
Danke vielmals für deine Hilfe!