"Could not insert data into..." Registrierungsfehl

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Yoshi
Mitglied
Beiträge: 276
Registriert: 13.07.2004 12:59
Wohnort: NRW
Kontaktdaten:

"Could not insert data into..." Registrierungsfehl

Beitrag von Yoshi »

Hallo,

Heute musste ich von Usern erfahren das Sie nicht registrieren können. Ich habe sämtliche, fast identische Fehlermeldungen in der suche gelesen. Leider stehe ich trotzdem auf dem Schlauch. Ausser das ich weiss das es wahrscheinlich mit eingebauten Mod´s zu tun hat. Der Mod der das verursacht haben könnte, denke ich war der Map MOD! War am 16.März. Danach kamen hinzu, der Topic Calendar MOD, easy contact, junior admin und der color group Mod.

Hier die 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 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_skype, 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_birthday, user_next_birthday_greeting, user_active, user_actkey) VALUES (352, 'fener', 1111450660, '7439efd2ec423d78aee2b7fc441c496c', 'apacey@aol.com', '', '', '', '', '', '', '', '', '', 0, 0, '', '', '', '', 1, 1, 0, 1, 1, 0, 1, 1, 1, 'd.m.Y, H:i', 'german', 1, 0, 1, '999999', '', 0, 'd73793d2d7')

Line : 708
File : usercp_register.php
Meine usercp_register.php Text

Wäre euch dankbar!


Gruss Yoshi
Zuletzt geändert von Yoshi am 22.03.2005 11:52, insgesamt 2-mal geändert.
Yoshi
Mitglied
Beiträge: 276
Registriert: 13.07.2004 12:59
Wohnort: NRW
Kontaktdaten:

Beitrag von Yoshi »

Hi nochmal,

Ich habe jetzt den Admin Account MOD entfernt und mir die Einbauanleitung in die usercp_register.php vom Map MOD angesehen.
Da ich denn mit easymod installieren lassen habe, weiss ich nicht ob das so richtig ist. Aber er funktioniert einwandfrei so viel ich sehen konnte!

Code: Alles auswählen

#
#-----[ OEFFNE ]------------------------------------------
#

includes/usercp_register.php

#
#-----[ FINDE ]------------------------------------------
#

$strip_var_list = array('username' => 'username',

#
#-----[ DANACH EINFUEGEN ]------------------------------------------
#

// Begin Map Mod
$strip_vars_mapmod = array('longitude' => 'longitude', 'latitude' => 'latitude');
$strip_var_list = array_merge ($strip_var_list, $strip_vars_mapmod);
// End Map Mod

#
#-----[ FINDE ]------------------------------------------
#

$user_avatar_type = ( empty($user_avatar_loc) && $mode == 'editprofile' ) ? $userdata['user_avatar_type'] : '';

#
#-----[ DANACH EINFUEGEN ]------------------------------------------
#

// Begin Map Mod
$longitude = ( !empty($HTTP_POST_VARS['longitude']) ) ? str_replace(',','.',trim(strip_tags( $HTTP_POST_VARS['longitude'] ) ) ) : '';
$latitude = ( !empty($HTTP_POST_VARS['latitude']) ) ? str_replace(',','.',trim(strip_tags( $HTTP_POST_VARS['latitude'] ) ) ) : '';
// End Map Mod

#
#-----[ FINDE ]------------------------------------------
#

if ( !$user_active )

#
#-----[ DAVOR EINFUEGEN ]------------------------------------------
#

// Begin Map Mod
$sql = "SELECT user_id
	FROM ". MAP_MOD_USER_TABLE . "
	WHERE user_id = $user_id ";
if (! $result = $db->sql_query($sql)) {
	message_die(GENERAL_ERROR, 'Could not get map data.', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if ($row['user_id']==$user_id) {
	$sql = "DELETE 
		FROM " . MAP_MOD_USER_TABLE . "
		WHERE user_id = $user_id ";
	if (! $result = $db->sql_query($sql)) {
		message_die(GENERAL_ERROR, 'Could not delete map data.', '', __LINE__, __FILE__, $sql);
	}
}
if (((float)$longitude != 0.0) || ((float)$latitude != 0.0)) {
	$sql = "INSERT INTO " .MAP_MOD_USER_TABLE. "
	VALUES (" . intval($user_id) . ", " . (float)$longitude . "," . (float)$latitude. ")";
	if(! $result = $db->sql_query($sql)) {
		message_die(GENERAL_ERROR, 'Could not update map table.', '', __LINE__, __FILE__, $sql);
	}
}
// End Map Mod

#
#-----[ FINDE ]------------------------------------------
#

if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
{
	message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
}

#
#-----[ DANACH EINFUEGEN ]------------------------------------------
#

// Begin Map Mod
if (((float)$longitude != 0.0) || ((float)$latitude != 0.0)) {
	$sql = "INSERT INTO " . MAP_MOD_USER_TABLE . " (user_id, longitude, latitude)
		VALUES (" . intval($user_id) . ", " . (float)$longitude . "," . (float)$latitude . ")";
	if(! $result = $db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not update map table.', '', __LINE__, __FILE__, $sql);
	}
}
// End Map Mod

#
#-----[ FINDE ]------------------------------------------
#

$user_dateformat = $userdata['user_dateformat'];

#
#-----[ DANACH EINFUEGEN ]------------------------------------------
#

// Begin Map Mod
$sql = "SELECT * 
	FROM " . MAP_MOD_USER_TABLE . " 
	WHERE user_id=".$userdata['user_id'];
if(!$result = $db->sql_query($sql))
{
	message_die(GENERAL_ERROR, "Couldn't obtain map information.", "", __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$longitude = $row['longitude'];
$latitude = $row['latitude'];
// End Map Mod

#
#-----[ FINDE ]------------------------------------------
#

display_avatar_gallery

#
#-----[ IN DER ZEILE FINDE ]------------------------------------------
#

$userdata['session_id']

#
#-----[ IN DER ZEILE, DANACH EINFUEGEN ]------------------------------------------
#

, $longitude, $latitude

#
#-----[ FINDE ]------------------------------------------
#

'S_ALLOW_AVATAR_UPLOAD' => $board_config['allow_avatar_upload'],

#
#-----[ DAVOR EINFUEGEN ]------------------------------------------
#

// Begin Map Mod
'LONGITUDE' => $longitude,
'LATITUDE' => $latitude,
'L_LONGITUDE' => $lang['map_longitude'],
'L_LATITUDE' => $lang['map_latitude'],
'L_LONGITUDE_HELP' => $lang['map_longitudehelp'],
'L_LATITUDE_HELP' => $lang['map_latitudehelp'],
'L_MAP_INFO' => $lang['map_section_title'],
'L_MAP_DESCRIPTION' => $lang['map_section_description'],
'L_DEGREES' => $lang['map_degrees'],
'L_MINUTES' => $lang['map_minutes'],
'L_FIND_PLACE' => $lang['map_find_place'],
'U_FIND_PLACE' => append_sid("map_search.$phpEx"),
// End Map Mod
Eingebaut sah es dann in der usercp_register so aus: usercp_register Text

Keiner der mir helfen kann? Man kann sich im Forum nicht Registrieren.


Gruss Yoshi
Yoshi
Mitglied
Beiträge: 276
Registriert: 13.07.2004 12:59
Wohnort: NRW
Kontaktdaten:

Beitrag von Yoshi »

Hi,

ich glaube ich habe es geschafft!
Es lag an dem Eintrag der noch vorhanden war eines Ex Mod´s! Dem Flag MOD! Ich habe lediglich diesen Eintrag gelöscht:
'$user_flag',

Nun geht es so weit ich feststellen konnte. Auch mit Testuser und Backlink und posting! Man sollte Mod´s auch richtig wieder entfernen können. Wäre schön wenn das der easy Mod auch könnte! :roll:



Gruss Yoshi
Antworten

Zurück zu „phpBB 2.0: Mod Support“