Datenbankproblem (SQL Error 1146)

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
hudini
Mitglied
Beiträge: 6
Registriert: 21.04.2006 10:07

Datenbankproblem (SQL Error 1146)

Beitrag 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
diegoriv
Mitglied
Beiträge: 115
Registriert: 09.08.2005 10:21
Kontaktdaten:

Beitrag 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
hudini
Mitglied
Beiträge: 6
Registriert: 21.04.2006 10:07

Beitrag 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...
hudini
Mitglied
Beiträge: 6
Registriert: 21.04.2006 10:07

Beitrag 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
diegoriv
Mitglied
Beiträge: 115
Registriert: 09.08.2005 10:21
Kontaktdaten:

Beitrag von diegoriv »

hast du schon mal geguckt, ob du eine Tabelle namens

phpbb_forum_confirm

in deiner DB findest?
****************************************
Alpinum.at - Forum für Bergsteiger
****************************************
hudini
Mitglied
Beiträge: 6
Registriert: 21.04.2006 10:07

Beitrag 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 :)
diegoriv
Mitglied
Beiträge: 115
Registriert: 09.08.2005 10:21
Kontaktdaten:

Beitrag 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.
****************************************
Alpinum.at - Forum für Bergsteiger
****************************************
hudini
Mitglied
Beiträge: 6
Registriert: 21.04.2006 10:07

Beitrag 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
diegoriv
Mitglied
Beiträge: 115
Registriert: 09.08.2005 10:21
Kontaktdaten:

Beitrag 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
****************************************
Alpinum.at - Forum für Bergsteiger
****************************************
hudini
Mitglied
Beiträge: 6
Registriert: 21.04.2006 10:07

Beitrag 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!
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“