Benutzer können sich nicht mehr 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.
Antworten
Benutzeravatar
Rainer4ever
Mitglied
Beiträge: 352
Registriert: 10.10.2003 22:51
Wohnort: Ribnitz-Damgarten
Kontaktdaten:

Benutzer können sich nicht mehr Registrieren...

Beitrag von Rainer4ever »

Hi Leute,

ich habe seit einiger Zeit ein Problem (seit wann genau kann ich nicht sagen, da mich erst User darauf aufmerksam gemacht haben)

Wenn sich ein neuer User registrieren will, erscheint folgender Fehler:

Code: Alles auswählen

Could not insert data into users table

DEBUG MODE

INSERT INTO lmf_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_birthday, user_next_birthday_greeting, user_active, user_actkey) VALUES (618, 'testuser', 1133118972, 'b5dfd3f43014ffa0502cb887cc7b0d74', 'richard@rct-world.com', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'd.m.Y, H:i', 'german', 5, 0, 1, '999999', '', 0, '0520889bf42')

Line : 772
File : usercp_register.php
Kann mir dort vielleicht jemand weiter helfen? :(

Gruß
Benutzeravatar
wartek
Mitglied
Beiträge: 883
Registriert: 31.05.2005 18:52
Wohnort: Wien

Beitrag von wartek »

Hallo Rain4ever

verlinke doch mal deine usercp_register.php - du hast da deutlich mehr VALUES als FIELDS.

Siehe auch Eine PHP-Datei zum Download bereitstellen

wartek
Computers are not intelligent - they only think they are.
Benutzeravatar
Rainer4ever
Mitglied
Beiträge: 352
Registriert: 10.10.2003 22:51
Wohnort: Ribnitz-Damgarten
Kontaktdaten:

Beitrag von Rainer4ever »

Hier bitteschön ;),

usercp_register.txt
Benutzeravatar
wartek
Mitglied
Beiträge: 883
Registriert: 31.05.2005 18:52
Wohnort: Wien

Beitrag von wartek »

Was immer Du hinzufügen wolltest (Strasse, etc) fehlen die entsprechenden Datenbank-Kollegen

Zeilen 755 ff.
$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_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 ($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("\'", "''", $vorname) . "', '" . str_replace("\'", "''", $name) . "', '" . str_replace("\'", "''", $strasse) . "', '" . str_replace("\'", "''", $ort) . "', '" . str_replace("\'", "''", $telefon) . "', '" . str_replace("\'", "''", $skype) . "', '" . 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, 0, 1, '$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, '')";
}
Man sieht das bei den VALUES der rote Teil (unten) "zuviel" ist oder bei den Feldzuweisungen (oben) fehlt.
Entweder oben die Daten (aus MODs oder Eigenentwicklung) nachtragen oder unten weglöschen.

wartek
Computers are not intelligent - they only think they are.
Benutzeravatar
Rainer4ever
Mitglied
Beiträge: 352
Registriert: 10.10.2003 22:51
Wohnort: Ribnitz-Damgarten
Kontaktdaten:

Beitrag von Rainer4ever »

Ah Dankeschön ;)
Es geht wieder!

Ich habe beim Einbau von CBACK's Add Address and Skypename to Userprofile Mod

diese Zeile unterschlagen:

Code: Alles auswählen

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, user_vorname = '" . str_replace("\'", "''", $vorname) . "', user_name = '" . str_replace("\'", "''", $name) . "', user_strasse = '" . str_replace("\'", "''", $strasse) . "', user_ort = '" . str_replace("\'", "''", $ort) . "', user_telefon = '" . str_replace("\'", "''", $telefon) . "', user_skype = '" . str_replace("\'", "''", $skype) . "'
Antworten

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