User können sich nicht registrieren

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.
Antworten
Gast

User können sich nicht registrieren

Beitrag von Gast »

Hallo

Ich hab da ein kleines Problem, die User können sich nicht mehr registrieren (Could not insert data into users table) ...ich find da keinen Fehler, kann evtl einer von Euch mal nachsehen:

usercp_register.php:
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, 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_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_gender, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey)

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("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $soundpm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, '$gender', 0, 1,'$birthday','$next_birthday_greeting', ";
Ich denke mal der Fehler kann eigentlich nur in diesem Teil liegen, oder gibts da noch ne andere Möglichkeit? ...
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Mach das hier mal:
http://www.phpbb.de/viewtopic.php?t=16083
und poste dann die genaue Fehlermeldung die kommt wenn du einen Benutzer registieren möchtest.
Gast

...genaue Fehlermeldung

Beitrag von Gast »

Oh ...wusste garnicht das das Board sogar eine Debug-Funktion hat.
Man lernt doch nie aus :-)

...hier die komplette Fehlermeldung:
Could not insert data into users table

DEBUG MODE

SQL Error : 1136 Column count doesn't match value count at row 1

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, 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_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_gender, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey) VALUES (41, 'Test', 1035553609, '0cbc6611f5540bd0809a388dc95a615b', 'Test@Test.de', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 'D M d, Y g:i a', 'german', 2, '1', 0, 1,'2847','2003', 0, 'caaa69139e6f9614525278d9')

Line : 564
File : /.../phpBB/includes/usercp_register.php
...leider hilft es mir auch nicht viel weiter ...wo bekomm ich denn raus welcher Eintrag für die "1136 Column" steht?
Gast

hmmm...

Beitrag von Gast »

Hmmm ...also wenn ich richtig sehe sind 37 Einträge, aber 38 Werte (wenn ich mich nicht verzählt habe) ...daraus sollte man schließen das irgendwo ein Value-Eintrag zuviel ist und die nachfolgenden somit an die falsche Stelle rutschen ...oder lieg ich da falsch?

Hmmm ...nur welcher ist das jetzt *grml* ...
Gast

...

Beitrag von Gast »

Aaah ...Fehler gefunden ...bei den Einträgen fehlte die Sound_pm ...war zwar bei den Werten aufgelistet, aber nicht bei den Einträgen.

Jetzt wo ich die eingefügt habe geht die Registrierung wieder ...also scheint es daran gelegen zu haben (denk ich einfach mal so) *freu*


...nochmals vielen Dank für die Hilfe, war schon echt am verzweifeln

Ich hoffe das Funktioniert auch *g ...aber eigentlich müsste das der fehler gewesen sein *hoff*
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

jau das wirds sein, denke beim nächsten Hack/Mod dran es muss immer eine Änderung nach INSERT INTO und nach VALUE erfolgen :)
Gast

...

Beitrag von Gast »

...normalerweise logisch, aber da ich mich selber noch nicht soo gut mit dem eigentlichen Quellcode auskenne bin ich beim installieren von Mods so eher der Typ "Copy-Find-Paste" *gg ...da fällt mir das meistens garnicht auf wenn was Fehlt *g

Ich hab auch nochmal die Install-Anleitung vom Mod angesehen, aber da fehlt dieser Eintrag anscheinend auch. Naja, man lernt ja immer dazu, beim nächsten mal werd ich dann doch etwas genauer hinsehen. Fänds ja auch mal interessant mich näher mit der Materie zu befassen, dann kann man auch mal selber Mods schreiben und dem eigenen Forum besser anpassen. Aber wenn ich mir das ganze ansehe erinnert mich das stark an Java (mit "if else" und "}") und da fehlt mir glaub ich ne ganze Menge mehr Hintergrundwissen *seuftz*.

Naja, evtl. klemm ich mich irgendwann mal mehr dahinter wenn ich etwas mehr Zeit finde ...gibts eigentlich hierfür irgendwelche Empfehlenswerten Lernseiten im www, wo man sich da etwas schlauer machen kann?
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

Ich find die Seite gut: (absolute Grundlagen)http://www.schattenbaum.net/php/
und das PHP Manual ist mit seinen Beispielen zu jeder Funktion auch sehr gut: http://www.php.net/manual/de/
Antworten

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