Seite 1 von 2

Probleme beim registrieren

Verfasst: 17.09.2003 17:10
von -=RIKE=-
Moin moin zusammen,

zwei meiner KUmpels haben Probs sich bei mir auf dem Board zu reggen. Folgende Fehlermeldung kommt dort...
Could not insert data into users table

DEBUG MODE

SQL Error : 1062 Duplicate entry '1' for key 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_level, user_allow_pm, user_active, user_actkey) VALUES (1, 'Partysan', 1063687526, '1a46a0b6fe9d440d68e07c9619c0ba0a', 'partysan@partyrun.de', '', '', 'Bankkaufmann, Student WiIng', 'Hamburg', 'Golf, Hockey, Skifahren, Boarden, alles was Spass macht!!!', '', '', '', 0, 0, '', '', '', 1, 1, 0, 1, 1, 0, 1, 1, 2, 'D M d, Y g:i a', 'german', 2, 0, 1, 0, '263cbfcc2c6c')

Line : 550
File : /www/htdocs/xxxxxxx/forum/includes/usercp_register.php
Das sagt mir leider gar nix. Ich hoffe Ihr könnt mir sagen wo der Fehler steckt!

Greetz

Rike

Verfasst: 17.09.2003 17:33
von Henne
Du hast doch bestimmt schon Benutzer, oder?

Der versucht nämlich einen neuen Benutzer mit der ID 1 anzulegen...

Verfasst: 17.09.2003 20:24
von -=RIKE=-
Ja es sind bisher ungefähr 10 User registriert. Was muß ich denn machen um das Prob zu beheben?

Verfasst: 17.09.2003 23:15
von Henne
Am besten mal die usercp_register.php als .txt speichern und nen Link posten.

Verfasst: 18.09.2003 22:42
von -=RIKE=-
Hier ist der Link...

www.partyrunde.de/bene/register/usercp_register.txt

Vielen Dank schonmal für die Hilfe, der Suppüort hier ist echt Weltklasse!

Greetz

Rike

Verfasst: 20.09.2003 14:37
von -=RIKE=-
Hab nur mal was gepostet, weil es anscheinend in Vergessenheit geriet.

Verfasst: 21.09.2003 12:58
von Henne
Hast du da irgendwie ne MOD eingebaut?
Versuch mal Zeile 522 bis 528 mit folgendem zu ersetzen:

Code: Alles auswählen

			$sql = "SELECT MAX(user_id) AS total
				FROM " . USERS_TABLE;
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
			}

			if ( !($row = $db->sql_fetchrow($result)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
			}
			$user_id = $row['total'] + 1;
BTW: Welche phpBB Version nutzt du?

Verfasst: 21.09.2003 23:16
von -=RIKE=-
Ich benutze phpBB 2.0.6. Ja ich habe einen MOD installiert der die entsprechende Datei verändert hat. Habe die entsprechende Passage unten aufgelistet und zur Sicherheit die gesamte To-Do Liste vom MOD gelinkt.
#
#-----[ OPEN ]------------------------------------------
#

includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------
#

$message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

#
#-----[ REPLACE WITH ]------------------------------------------
#

$message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx?view=sig") . '">', '</a>');


#
#-----[ FIND ]------------------------------------------
#

$template->assign_vars(array(
"META" => '<meta http-equiv="refresh" content="5;url=' . append_sid("index.php") . '">')
);


#
#-----[ REPLACE WITH ]------------------------------------------
#

$template->assign_vars(array(
"META" => '<meta http-equiv="refresh" content="5;url=' . append_sid("index.php?view=sig") . '">')
);

#
#-----[ FIND ]------------------------------------------
#

message_die(GENERAL_MESSAGE, $message);
}
else
{
$sql = "SELECT MAX(user_id) AS total
FROM " . USERS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
}


#
#-----[ REPLACE WITH ]------------------------------------------
#

include_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);
$bbcode_uid = ( $bbcode_on ) ? make_bbcode_uid() : '';
$user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : '';
// $user_sig = $signature;
load_bbcode_template();
//$user_sig = $signature;
if( $user_sig != '' )
{

$user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']);
$user_sig = bbencode_first_pass($user_sig, $userdata['user_sig_bbcode_uid']);
$user_sig = make_clickable($user_sig);
$user_sig = smilies_pass($user_sig);
$user_sig = '_________________<br />' . $user_sig;
$user_sig = nl2br($user_sig);
}
else
{
$user_sig = $lang['None'];
}
message_die(GENERAL_MESSAGE, $message . '<br /><br /><b>' . $lang['SignaturePreviewOld'] . ':</b><hr>' . $user_sig . '<hr>');
}
else
{
$sql = "SELECT MAX(user_id) AS total
FROM " . USERS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
#EoM

Link zum MOD...

Hab das erstmal noch nicht reineditiert. Wusste ja nicht ob irgendein Fehler durch den MOD entstanden ist.

Greetz

Rike

Verfasst: 23.09.2003 16:06
von -=RIKE=-
Wie siehts aus?

Verfasst: 23.09.2003 16:38
von Dagobert
mach doch erstmal die vorgeschlagenen änderungen ;)