Forum läuft - Registration geht nicht

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
Soulpain
Mitglied
Beiträge: 36
Registriert: 02.07.2005 10:29

Forum läuft - Registration geht nicht

Beitrag von Soulpain »

Also:
Ich habe für die Schule ein Forum gemacht, dass nun endlich auch auf die Schulhomepage gestellt werden soll.
Nun sitze ich hier in der Schule es wollte sich eine Mitschülerin registrieren und es geht nicht!

Seite: http://hhigsboard.hh.funpic.de

Fehlermeldung beim Registrieren:

Code: Alles auswählen

Could not insert data into users table

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', user_level, user_allow_pm, user_active, user_actkey) V

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_name_first, user_name_last, 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, '0', user_level, user_allow_pm, user_active, user_actkey) VALUES (4, 'Test', 1130923233, 'f6a6cd4c973a807cdc6c869d0028910e', 'ubk11oh5@aol.com', '', '', '', '', '', 'Rico', 'Ullmann', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'd.m.Y H:i', 'german', 3, user_gender, 0, 1, 1, '')

Line : 693
File : usercp_register.php
Die Datei, auf die unten verwiesen wird, enthält bei Zeile 693 den Befehl diese Meldung auszuspucken.
Ich habe keine Ahnung was ich tun soll.

Obelisk GX hat sich vor knapp 2 Monaten aus Testzwecken angemeldet gehabt und da ging noch alles.
Ich habe seitdem nur noch kleinere MOD's eingebaut.
Allerdings, soweit ich mich erinnern kann, keine die mit dem registrieren zu tun haben... ach doch: Die Gender MOD.
Hmmm... *nochmal zurück geh und ein Geschlecht angeb*
Komisch. oO
Ich hab das Passwort vergessen einzugeben.
Jetzt kam die Meldung:

Code: Alles auswählen

Warning: Illegal offset type in unset in /usr/export/www/vhosts/funnetwork/hosting/hhigsboard/db/mysql.php on line 311

Warning: Illegal offset type in unset in /usr/export/www/vhosts/funnetwork/hosting/hhigsboard/db/mysql.php on line 312
Ich werde wohl daheim schauen müssen was dort steht bzw. versuche ich es jetzt wenn ich noch Zeit habe, es dongt bald.
Ich kann mich noch einloggen, mein Profil ändern, Foren erstellen, löschen. Userdaten verändern. Alles, nur, dass sich keine neuen User registrieren können.

~ by Soulpain

~Edit: Danke! Jetzt geht's. ich hatte mich schon gewundert, warum ich bei der MOD Installation unten das user_gender einfügen sollte und oben das "$gender"... Nya... Danke. Und ich hatte schon gedacht ich müsste gleich alles neu machen. oO
Jetzt kann es endlich on gehen. :D
Zuletzt geändert von Soulpain am 02.11.2005 12:25, insgesamt 1-mal geändert.
/| ~ Ich bewege mich jeden Tag
2 Meter über meinem Grab
Signaturen dürfen maximal 3 Zeilen lang sein
Benutzeravatar
wartek
Mitglied
Beiträge: 883
Registriert: 31.05.2005 18:52
Wohnort: Wien

Re: Forum läuft - Registration geht nicht

Beitrag von wartek »

Nun der Fehler liegt hier
Soulpain hat geschrieben: INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_name_first, user_name_last, 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, '0', user_level, user_allow_pm, user_active, user_actkey) VALUES (4, 'Test', 1130923233, 'f6a6cd4c973a807cdc6c869d0028910e', 'ubk11oh5@aol.com', '', '', '', '', '', 'Rico', 'Ullmann', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'd.m.Y H:i', 'german', 3, user_gender, 0, 1, 1, '')
Diese beiden Werte müssen im php Code getauscht werden, also das user_gender in den Bereich INSERT INTO und das '0' zu den Values. Schließlich gibt es in der Datenbank kein Feld '0' das man mit user_gender befüllen könnte.

Lösung:
Öffne includes/usercp_register.php und gehe zur Zeile 693
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate,
In der Zeile suchst Du den Eintrag '$gender'. Ersetze den Eintrag durch user_gender
.
VALUES ($user_id, '" . str_replace("\'", "''", $username) .
In der Zeile suchst Du den Eintrag user_gender und ersetzt ihn durch '$gender'.

wartek
Computers are not intelligent - they only think they are.
Antworten

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