Probleme beim registrieren

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.
-=RIKE=-
Mitglied
Beiträge: 25
Registriert: 09.09.2003 22:48

Probleme beim registrieren

Beitrag 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
Ich war letzte Woche beim Arzt und er meinte, daß meine Blutwerte in Ordnung seien.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Du hast doch bestimmt schon Benutzer, oder?

Der versucht nämlich einen neuen Benutzer mit der ID 1 anzulegen...
-=RIKE=-
Mitglied
Beiträge: 25
Registriert: 09.09.2003 22:48

Beitrag von -=RIKE=- »

Ja es sind bisher ungefähr 10 User registriert. Was muß ich denn machen um das Prob zu beheben?
Ich war letzte Woche beim Arzt und er meinte, daß meine Blutwerte in Ordnung seien.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Am besten mal die usercp_register.php als .txt speichern und nen Link posten.
-=RIKE=-
Mitglied
Beiträge: 25
Registriert: 09.09.2003 22:48

Beitrag 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
Ich war letzte Woche beim Arzt und er meinte, daß meine Blutwerte in Ordnung seien.
-=RIKE=-
Mitglied
Beiträge: 25
Registriert: 09.09.2003 22:48

Beitrag von -=RIKE=- »

Hab nur mal was gepostet, weil es anscheinend in Vergessenheit geriet.
Ich war letzte Woche beim Arzt und er meinte, daß meine Blutwerte in Ordnung seien.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag 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?
-=RIKE=-
Mitglied
Beiträge: 25
Registriert: 09.09.2003 22:48

Beitrag 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
Ich war letzte Woche beim Arzt und er meinte, daß meine Blutwerte in Ordnung seien.
-=RIKE=-
Mitglied
Beiträge: 25
Registriert: 09.09.2003 22:48

Beitrag von -=RIKE=- »

Wie siehts aus?
Ich war letzte Woche beim Arzt und er meinte, daß meine Blutwerte in Ordnung seien.
Dagobert
Mitglied
Beiträge: 129
Registriert: 18.05.2003 19:49

Beitrag von Dagobert »

mach doch erstmal die vorgeschlagenen änderungen ;)
Antworten

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