Nach Update auf 2.0.18 - kein korrektes Registrieren

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
literaturschock

Nach Update auf 2.0.18 - kein korrektes Registrieren

Beitrag von literaturschock »

Hallo,

ich glaue, seit dem Update auf 2.0.18 (nach dem MOD) funktioniert die Registrierung nicht mehr so richtig. Man kann sich zwar registrieren, aber das Passwort wird anscheinend nicht korrekt gespeichert. Man kann sich nach erfolgter Registrierung also nicht einloggen mit den Daten.

Wenn ich nun aber das Passwort im Admin Panel setze, funktioniert das einloggen.

Kann mir jemand sagen, an welcher Datei ich da schrauben muss?

Liebe Grüße
Susanne
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Verlink doch mal bitte Deine usercp_register.php als Textdatei.

Gruß

Saint
literaturschock

Beitrag von literaturschock »

Hallo saint,

hier isse:

usercp_register.txt

Vielen Dank schon mal für die Hilfe :-)

Liebe Grüße
Susanne
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

versuch mal das hier (Backup vorher machen):

suche:

Code: Alles auswählen

				//
				// The users account has been deactivated, send them an email with a new activation key
				//
				include($phpbb_root_path . 'includes/emailer.'.$phpEx);
				$emailer = new emailer($board_config['smtp_delivery']);
fuege danach ein:

Code: Alles auswählen

 				if ( $board_config['require_activation'] != USER_ACTIVATION_ADMIN )
 				{
suche:

Code: Alles auswählen

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

Code: Alles auswählen

 				}
 				else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
 				{
 					$sql = 'SELECT user_email, user_lang 
 						FROM ' . USERS_TABLE . '
 						WHERE user_level = ' . ADMIN;
 					
 					if ( !($result = $db->sql_query($sql)) )
 					{
 						message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
 					}
 					
 					while ($row = $db->sql_fetchrow($result))
 					{
 						$emailer->from($board_config['board_email']);
 						$emailer->replyto($board_config['board_email']);
 						
 						$emailer->email_address(trim($row['user_email']));
 						$emailer->use_template("admin_activate", $row['user_lang']);
 						$emailer->set_subject($lang['Reactivate']);
 
 						$emailer->assign_vars(array(
 							'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
 							'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
 
 							'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
 						);
 						$emailer->send();
 						$emailer->reset();
 					}
 					$db->sql_freeresult($result);
 				}
suche und loesche (bei Zeile 837):

Code: Alles auswählen

 				if ( $board_config['require_activation'] != USER_ACTIVATION_ADMIN )
 				{
 					$emailer->from($board_config['board_email']);
 					$emailer->replyto($board_config['board_email']);

 					$emailer->use_template('user_activate', stripslashes($user_lang));
 					$emailer->email_address($email);
 					$emailer->set_subject($lang['Reactivate']);

 					$emailer->assign_vars(array(
 						'SITENAME' => $board_config['sitename'],
 						'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
 						'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',

 						'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
 					);
 					$emailer->send();
 					$emailer->reset();
 				}
 				else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
 				{
 					$sql = 'SELECT user_email, user_lang
 						FROM ' . USERS_TABLE . '
 						WHERE user_level = ' . ADMIN;

 					if ( !($result = $db->sql_query($sql)) )
 					{
 						message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
 					}

 					while ($row = $db->sql_fetchrow($result))
 					{
suche (bei Zeile 875):

Code: Alles auswählen

$emailer->set_subject($lang['Reactivate']);
ersetze durch:

Code: Alles auswählen

$emailer->set_subject($lang['New_account_subject']);
suche und loesche (bei Zeile 889):

Code: Alles auswählen

				}
				$db->sql_freeresult($result);
			}
Ist ja reichlich gemoddet, sieht aber ansonsten gut aus.

Gruss

Saint
literaturschock

Beitrag von literaturschock »

Hallo saint,

Schnief.. das hat nicht geholfen :(

Meine neue Datei: usercp_register.txt

Liebe Grüße
Susanne
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Brsl... :(
War nur schnell in der Mittagspause geguckt. Ich komm erst heute Abend dazu, okay? Dann schau ich noch mal in aller Ruhe. :wink:

Gruss
Saint
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

So, Zuhause. :D
Die usercp_register ist, solange kein Mod zickt, jetzt in Ordnung.
Von welcher Version hast Du denn upgedatet?

Verlink auch mal bitte die usercp_activate, da könnte der Fehler liegen.

Gruß

Saint
literaturschock

Beitrag von literaturschock »

Hallo Saint,

das ist echt lieb, dass Du Dir solche Mühe gibst! Danke!

Die usercp_activate.php ist auch verlinkt.

Liebe Grüße
Susanne
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Hi Susanne,

kein Problem, gerne. :grin:
Die usercp_activate.php ist in Ordnung. Dann gib mir mal bitte die usercp_confirm.php
Irgendwo wird sich ein Fehler eingeschlichen haben.
Lässt Du die Registrierung über Mailbestätigung laufen?

Gruß

Saint
literaturschock

Beitrag von literaturschock »

Hallo Saint,

hier noch die usercp_confirm.php
Saint hat geschrieben:Lässt Du die Registrierung über Mailbestätigung laufen?
Nö... die User können sich ganz normal registrieren und dann mit den angegebenen Daten sofort einloggen - theoretisch :-?

Liebe Grüße
Susanne
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“