Nach Update auf 2.0.18 - kein korrektes Registrieren
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
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
Nach Update auf 2.0.18 - kein korrektes Registrieren
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
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
versuch mal das hier (Backup vorher machen):
suche:
fuege danach ein:
suche:
fuege davor ein:
suche und loesche (bei Zeile 837):
suche (bei Zeile 875):
ersetze durch:
suche und loesche (bei Zeile 889):
Ist ja reichlich gemoddet, sieht aber ansonsten gut aus.
Gruss
Saint
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']);
Code: Alles auswählen
if ( $board_config['require_activation'] != USER_ACTIVATION_ADMIN )
{
Code: Alles auswählen
$message = $lang['Profile_updated_inactive'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
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);
}
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))
{
Code: Alles auswählen
$emailer->set_subject($lang['Reactivate']);
Code: Alles auswählen
$emailer->set_subject($lang['New_account_subject']);
Code: Alles auswählen
}
$db->sql_freeresult($result);
}
Gruss
Saint
Hallo saint,
Schnief.. das hat nicht geholfen
Meine neue Datei: usercp_register.txt
Liebe Grüße
Susanne
Schnief.. das hat nicht geholfen

Meine neue Datei: usercp_register.txt
Liebe Grüße
Susanne
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
das ist echt lieb, dass Du Dir solche Mühe gibst! Danke!
Die usercp_activate.php ist auch verlinkt.
Liebe Grüße
Susanne
Hallo Saint,
hier noch die usercp_confirm.php
Liebe Grüße
Susanne
hier noch die usercp_confirm.php
Nö... die User können sich ganz normal registrieren und dann mit den angegebenen Daten sofort einloggen - theoretischSaint hat geschrieben:Lässt Du die Registrierung über Mailbestätigung laufen?

Liebe Grüße
Susanne