Bei Posting, Fehler

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Benutzeravatar
devkid
Mitglied
Beiträge: 10
Registriert: 16.08.2006 21:03
Kontaktdaten:

Bei Posting, Fehler

Beitrag von devkid »

Hab seit kurzem folgendes Problem:
Wenn ich ein neues Topic posten will, kommt immer der Fehler:

Code: Alles auswählen

Error in posting

DEBUG MODE

SQL Error : 1062 Duplicate entry '0' for key 1

INSERT INTO gdf_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('Test', 2, 1156359765, 8, 0, 0, 0)

Line : 227
File : functions_post.php
Vorher ging das posten noch, aber dann hatte der Post die ID 0 und beim Versuch ihn zu öffnen: "Dieses Thema existiert nicht!" oder so.

Hab zuerst die verunglückten Posts per Hand aus der DB gezogen, dann auch nochmal alles mit DB Maintenance Mod gecheckt.

Ich hoffe ihr könnt mir helfen und schonmal thx im voraus.
Benutzeravatar
devkid
Mitglied
Beiträge: 10
Registriert: 16.08.2006 21:03
Kontaktdaten:

Beitrag von devkid »

Kann mir niemand helfen? :cry: Ich hab schon das ganze Forum platt gemacht, neu draufgehaun, DB gesichert, dann gelöscht, installiert, DB gelöscht, alte DB wieder reingehaun.

Da kanns doch eigentlich nur noch an der DB liegen. Gibts da nicht irgendwo bei der config-Table ne Einstellung wo die letzte Topic-ID eingetragen wurde, damit diese dann für das nächste Topic erhöht wird? Habs bis jetzt noch nicht gefunden!
wicked-disorder
Mitglied
Beiträge: 256
Registriert: 28.06.2006 21:46
Wohnort: Recklinghausen
Kontaktdaten:

Beitrag von wicked-disorder »

Versuche mal

Code: Alles auswählen

repair table `gdf_topics`
lg

wicked
Benutzeravatar
devkid
Mitglied
Beiträge: 10
Registriert: 16.08.2006 21:03
Kontaktdaten:

Beitrag von devkid »

Hatte ich auch schon gemacht, lag aber nicht an der DB, hab die bei meinem PC eingespielt und da kam der Fehler auch. Jetzt weiß ich aber wenigstens, wie der die Topic-ID für ein neues Topic kriegt: bei der DB-Klasse gibts ne Funktion sql_nextid, da wird ne ID bei jedem Aufruf um 1 erhöht.
Snake_Ex
Mitglied
Beiträge: 26
Registriert: 02.02.2006 19:36

Beitrag von Snake_Ex »

Habe den gleichen Fehler wie "devkid" wie Funktioniert das mit dem

Code: Alles auswählen

repair table `gdf_topics`
?

Danke schon mal im vorraus ^^
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Warum glaubt eigentlich jetzt jeder, das jeder Furz im Board an einer kaputten Tabelle liegt? Jungs, wenn die Tabelle kaputt ist, sagt euch MySQL das. Die Software ist nicht so verblödet wie Windows 98.

Zeigt mal die Eigenschaften der Spalte topic_id der entsprechenden *_topics Tabelle im phpMyAdmin. Vermutlich ist einfach der auto_increment flöten gegangen.
Snake_Ex
Mitglied
Beiträge: 26
Registriert: 02.02.2006 19:36

Beitrag von Snake_Ex »

Habe im phpmyadmin gegeuckt und auto_increment ist noch vorhanden. Was soll ich tun ?.

Hier noch mal der ganze Fehlercode:

Code: Alles auswählen

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 0, , 0)' at line 1

INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('', 2, 1164549225, , 0, , 0)

Line : 227
File : functions_post.php 
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Snake_Ex, du hast eine ganz andere Fehlermeldung! Du hast ganz sicher einen Mod falsch eingebaut, deine functions_post.php produziert einen fehlerhaften SQL-Query.
Snake_Ex
Mitglied
Beiträge: 26
Registriert: 02.02.2006 19:36

Beitrag von Snake_Ex »

Ist noch neuland für mich was heißt das denn jetzt genau ?

hier meine functions_post .php valls sie benötigt wird:

http://snake26101987.sn.funpic.de/functions_post.txt
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“