Problem mit Registrierung

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.
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Problem mit Registrierung

Beitrag von TheSteffen »

Kann mir jemand helfen,

oder den fehler wenigstes etwas eingrenzen?

Bekomme bei der Registrierung seit kurzem folgende Fehlermeldung:

Code: Alles auswählen

Could not insert data into users table

DEBUG MODE

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_single, 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_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_gender, user_level, user_allow_pm, user_realname, user_realsurname, user_street, user_mobilphone, user_homephone, user_birthday, user_next_birthday_greeting, user_active, user_actkey) VALUES (91, 'a', 1082412195, 'ea2b2676c28c0db26d39331a336c6b92', 'test@test.de', '', '', '', '', '', '12345', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'd.m. H:i', 'german', 1, '1', 0, 1, '1', 0, 1, 'b', 'c', 'e', 'f', 'g', '2574', '2005', 0, '93de8bda96c9ef01e')

Line : 652
File : /data/httpd/htdocs/phpBB2/includes/usercp_register.php
Die usercp_register.php sieht in dem Bereich folgendermaßen aus:

Code: Alles auswählen

//
			// Get current date
			//
			$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_single, 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_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_gender, user_level, user_allow_pm, user_realname, user_realsurname, user_street, user_mobilphone, user_homephone, 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("\'", "''", $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, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, '$single', 0, 1, '$gender', 0, 1, '$realname', '$realsurname', '$street', '$mobilphone', '$homephone', '$birthday', '$next_birthday_greeting', ";
			if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa )
			{
				$user_actkey = gen_rand_string(true);
				$key_len = 54 - (strlen($server_url));
				$key_len = ( $key_len > 6 ) ? $key_len : 6;
				$user_actkey = substr($user_actkey, 0, $key_len);
				$sql .= "0, '" . str_replace("\'", "''", $user_actkey) . "')";
			}
			else
			{
				$sql .= "1, '')";
			}

			if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
			}
Bin für jeden Hinweis dankbar.
Zuletzt geändert von TheSteffen am 03.11.2005 15:19, insgesamt 1-mal geändert.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

hi ....

waas hast du denn an mods als letztes in dein board eingebaut ?

markus
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Da ich den Fehler nicht gleich entdeckt habe, kann ich es nicht genau sagen.

Habe aber an user_single und user_gender rumgebastelt.

Da angemeldete Benutzer ihr Profil dahingehend ändern konnten, hatte ich mir keine weiteren Gedanken gemacht.
Soll heißen, alles klappt außer der Registrierung.
Die Namen in der Datenbank stimmen auch.

Meine Vermutung ist (bin nur Anfänger :-( ), dass irgendwo vielleicht eine Reihenfolge dieser Einträge festgelegt bzw. überprüft wird und diese nicht stimm.

1000 Dank für die Hilfe
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

hi ...

hast du mal den link zu deinem board ...

würde mich gerne mal registrieren ... :-)

kannst auc per PN schicken

markus
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Sorry, habe ich erst eben gelesen.

Habe dir ne PN geschickt.

Vorab Danke für die Hilfe
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

hi steffen,

hat die registrierung denn noch funktioniert ehe du die ganzen pflichtfelder eingefügt hast ?

hast du in deiner datenbank in der tabelle phpbb_users einen user anonymus oder Gast mit der ID -1 ?

kannst du bitte mal deine usercp_register.php als txt datei verlinken ...

markus
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Hier schon mal die datei
http://zim.goe.net/phpBB2/includes/usercp_register.txt

Rest schaue ich gleich noch einmal nach. Bin mir aber sicher, dass einer drin steht.
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Jepp, steht drin

ID ist -1 und Name ist Anonymous
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

hi ....

du hast ja oben die fehlermeldung gepostet,

überprüfe mal in phpmyadmin ob die felder die in der fehlermeldung vorkommen auch in der datenbank stehen in der tabelle phpbb_users ...

stimmt das überein oder fehlen da felder ?

markus
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Sind leider alle vorhanden

sieht so aus:

http://zim.goe.net/phpBB2/includes/phpMyAdmin2.5.pdf
Antworten

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