Fehlermeldung bei 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.
Antworten
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Fehlermeldung bei Registrierung

Beitrag von Slytherin »

Hi,
ich komme zurzeit nicht weiter und da meine User verlangen, dass man sich sehr rasch wieder registrieren kann, habe ich ihnen versprochen, mich sehr bald daran zu setzen und das Problem zu beheben :)
Wenn sich ein User registrieren will, kommt folgende Fehlermeldung:

Code: Alles auswählen

Could not insert data into users table

DEBUG MODE

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

INSERT INTO phpbb2_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_info, user_info_bbcode_uid, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey) VALUES (64, 'ja', 1145171572, '098f6bcd4621d373cade4e832627b4f6', 'test@test.def', '', '', '', 0, 1, 1, 0, 1, 1, 1, 'd.m.Y, H:i', 'german', 1, 0, 1, 0, 'c6f7be')

Line : 677
File : usercp_register.php
Und das sind die betroffenen Zeilen

Code: Alles auswählen

			//
			// Get current date
			//
			$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_info, user_info_bbcode_uid, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $info) . "', '" . str_replace("\'", "''", $icq) . "', '$info_bbcode_uid', $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
			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);
			}
Freue mich auf rasche Hilfe, ich seh momenten den Fehler nicht ...

Slytherin
MartinITM
Mitglied
Beiträge: 217
Registriert: 03.10.2005 19:27

Beitrag von MartinITM »

Hio,

du willst in 27 Tabellen

Code: Alles auswählen

user_id, username, user_regdate, user_password, user_email, user_icq, user_info, user_info_bbcode_uid, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey
nur 21 Einträge machen.

Code: Alles auswählen

64, 'ja', 1145171572, '098f6bcd4621d373cade4e832627b4f6', 'test@test.def', '', '', '', 0, 1, 1, 0, 1, 1, 1, 'd.m.Y, H:i', 'german', 1, 0, 1, 0, 'c6f7be'
Da gehen dir 6 Einträge ab.
Hattest du mal einen Mod eingebaut bzw. ausgebaut?
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Beitrag von Slytherin »

Ja das hatte ich auch gerade bemerkt.
Die habe ich inzwischen wieder ausgetragen ... es funktioniert inzwischen auch wieder.
Habe das Problem behoben.

Slytherin
Outek
Mitglied
Beiträge: 9
Registriert: 01.07.2005 22:45

Beitrag von Outek »

Hallo

Ich habe genau dasselbe Problem, finde aber die Lösung nicht alleine und wäre daher froh, wenn mir jemand helfen könnte...

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

INSERT INTO mos_users (id, username, name, usertype, gid, user_regdate, password, email, user_icq, user_website, user_occ, user_from, user_from_flag, 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_level, user_allow_pm, user_active, user_actkey, registerDate) VALUES (84, 'XY', 'XY', 'Registered', 18, 1152007623, 'ca50f6605703af4e0ec0982c4819faa5', 'df@xc.com', '', '', '', '', 'blank.gif', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'D M d, Y g:i a', 'german', 6, 0, 1, 0, '82a0c5a747520528f27f5')

Was ist zuviel?
Kann es sein das anstelle von mos_users (id, das hier stehen sollte mos_users (id_user,
Gruss
Outek
YoOoOoOo
Mitglied
Beiträge: 71
Registriert: 01.05.2006 16:34
Wohnort: YoOoOoOoOo
Kontaktdaten:

Beitrag von YoOoOoOo »

Code: Alles auswählen

         $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_beschreibungen, 
user_premium, 
user_punkteanzahl, 
user_notify, 
user_notify_pm, 
user_popup_pm, 
user_timezone, 
user_dateformat, 
user_lang, 
user_style, 
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, 
$beschreibungen, 
$premium, 
$punkteanzahl, 
$notifyreply, 
$notifypm, 
$popup_pm, 
$user_timezone, 
'" . str_replace("\'", "''", $user_dateformat) . "', 
'" . str_replace("\'", "''", $user_lang) . "', 
$user_style, 
0, 
1, ";
Finde den Fehler gerade auch nicht ... :(

Yo
Outek
Mitglied
Beiträge: 9
Registriert: 01.07.2005 22:45

Beitrag von Outek »

Hier noch die php-Datei
Link zur usercp_register.php
Outek
Mitglied
Beiträge: 9
Registriert: 01.07.2005 22:45

Beitrag von Outek »

Das hier hat mir geholfen..

Link
Antworten

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