Seite 1 von 1

Could not insert data into users table

Verfasst: 06.02.2006 22:17
von chybo
Hallo Leute,

ich weiss... 10000000 mal bereits gefragt, aber .... :roll:

Ich möchte mein bestehendes, geschlossenes Forum komplett neu aufbauen (weil soviel mistige Mods drin sind) und dann eben die alte DB einspielen.

Ich habe also 2.0.19 auf einer neuen DB installiert, den 1. Admin gesichert mit Mod, alle Verweise auf private Nachrichten entfernt, Regeln eingebunden, Intro_and_Portal_MOD_Version_1_50a_emc nebst Wetter Addon installiert und das wars... mehr bislang nicht, denn nach einem Test stelle ich fest, dass sich keiner anmelden kann.
Could not insert data into users table

DEBUG MODE

INSERT INTO rmg_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_plz, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_timezone, user_dateformat, user_lang, user_style, user_level, user_active, user_actkey) VALUES (4, 'test', 1139259210, '098f6bcd4621d373cade4e832627b4f6', 'nirvana@gmx.de', '', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 0, 1, 1, 0, 1, 'd.m.Y, H:i', 'german', 1, 0, 1, 0, '755665f7a32a96c6f1d2')

Line : 636
File : usercp_register.php
Ich habe mich hier nun am Wochenende totgesucht und dann aufgegeben.
Heut wieder kurz gesucht, aber irgendwie bringen mich die ganzen Beiträge hier nicht weiter.

Kann mir bitte jemand helfen und sagen, worans liegt? :-?
Hier mal die usercp_register.txt

Lieben Dank vorab

Grüssle

Katja

Verfasst: 06.02.2006 22:43
von Martin Truckenbrodt
Hallo Katja,
überprüfe mal die Felder, mit einer frischen Tabelle.. Im install Ordner gibt es Dateien *schema.sql. Die werden hilfreich sein.

Falls hier keine MODreste auffindbar sind, solltest Du dann die update_to_latest.php ausführen. Die fügt IMO noch ein paar Felder an.

Gruß Martin

Verfasst: 06.02.2006 23:47
von Martin Truckenbrodt
Hallo,
paßt die table prefix rmg_ ?

Gruß Martin

Verfasst: 07.02.2006 01:50
von cYbercOsmOnauT
Ich hab mal die Tabellenfelder und die dazugehörigen Values gezählt. Du setzt ein Wert mehr als Du Felder angegeben hast. So wie es scheint, hast Du beim Einbau eines Mods etwas vergessen dort zu modifizieren. Der Fehler tritt fast ganz am Ende des INSERT auf.
Zellen:

Code: Alles auswählen

user_dateformat, user_lang, user_style, user_level,               user_active, user_actkey
Werte:

Code: Alles auswählen

'd.m.Y, H:i',   'german',   1,            0,          1,            0,      '755665f7a32a96c6f1d2'
Bis user_level ist alles okay, dann fehlt was, was den Wert 1 setzen möchte. Danach die Werte für user_active (0) und user_actkey (755665f7a32a96c6f1d2) sind wieder okay (falls Du Email Aktivierung bei der Registration aktiv hast).

Damit der Fehler nicht mehr erscheint, such folgende Zeile:

Code: Alles auswählen

VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $plz) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
und entferne ganz am Ende das 1, . Ob Du damit ein Mod inaktiv machst kann ich Dir leider nicht sagen. Aber die Fehlermeldung wird dann nicht mehr kommen. ;)

Gruß,
Tekin

Verfasst: 07.02.2006 06:29
von chybo
@ Martin

rmg_ ist richtig

@ Tekin

ich habe mich für Deine Variante entschieden, erschien mir einfacher :wink:
Soweit hat auch alles gefunzt, konnte meinen Testuser anlegen. Mods sind allem Anschein nach erhalten... sind bislang ja eh nur 2 + Wetteraddon.

Kleiner Fehler - grosse Wirkung :roll:
Ich danke euch beiden jedenfalls für eure Unterstützung :grin:

Grüssle

Katja