Probs mit "Wer ist online?"
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.
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.
-
Last_Angel
Hast Du eventuell die Datenbankstruktur geändert ?
Überprüfe mal, ob in Deiner usercp_register.php folgender Code unverändert enthalten ist:
Überprüfe mal, ob in Deiner usercp_register.php folgender Code unverändert enthalten ist:
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;
//
// Get current date
//
$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_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("\'", "''", $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, ";
if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa )
{
-
Last_Angel
Das sieht bei mir so aus (hoffe das ist die richtige Stelle):
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);
}
$user_id = $row['total'] + 1;
//
// Get current date
//
$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_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("\'", "''", $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, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
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, '')";
}
if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
}
$sql = "INSERT INTO " . GROUPS_TABLE . " (group_name, group_description, group_single_user, group_moderator)
VALUES ('', 'Personal User', 1, 0)";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into groups table', '', __LINE__, __FILE__, $sql);
}
$group_id = $db->sql_nextid();
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
VALUES ($user_id, $group_id, 0)";
if( !($result = $db->sql_query($sql, END_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql);
}
if ( $coppa )
{
$message = $lang['COPPA'];
$email_template = 'coppa_welcome_inactive';
}
else if ( $board_config['require_activation'] == USER_ACTIVATION_SELF )
{
$message = $lang['Account_inactive'];
$email_template = 'user_welcome_inactive';
}
else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
{Existiert noch der Anonymous-Eintrag in der "users" Tabelle... wieviele User sind´n bis jetzt registriert ?
http://phpbb.kordowich.net/index.php?pgid=3
..bei diesem Script gibt´s ´ne auto-increment Funktion. Versuch´s ma damit.
Normalerweise werden für jeden neuen User beim Eintrag in die "users" Tabelle die ID +1 gezählt (auto-increment). Die Fehlermeldung besagt aber, das das anscheinend nicht mehr funktioniert, und es eine bereits belegte ID eintragen will.
http://phpbb.kordowich.net/index.php?pgid=3
..bei diesem Script gibt´s ´ne auto-increment Funktion. Versuch´s ma damit.
Normalerweise werden für jeden neuen User beim Eintrag in die "users" Tabelle die ID +1 gezählt (auto-increment). Die Fehlermeldung besagt aber, das das anscheinend nicht mehr funktioniert, und es eine bereits belegte ID eintragen will.
-
Last_Angel
-
Last_Angel
Geht immer noch nicht.
Also für alle nochmal:
1. Problem: "Wer ist Online?"
-->Wer ist online funktioniert nicht. User die online sind werden nicht angezeigt
2. Problem: "Wer ist Online?"
-->Neuester User wird nicht angezeigt (ist stehen geblieben)
3. Problem: Registrirung
-->User können sich nicht anmelden. Folgender Fehler erscheint dabei:
Also für alle nochmal:
1. Problem: "Wer ist Online?"
-->Wer ist online funktioniert nicht. User die online sind werden nicht angezeigt
2. Problem: "Wer ist Online?"
-->Neuester User wird nicht angezeigt (ist stehen geblieben)
3. Problem: Registrirung
-->User können sich nicht anmelden. Folgender Fehler erscheint dabei:
Erbitte weiterhin Hilfe...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, 'test1', 1056454388, '5a105e8b9d40e1329780d62ea2265d8a', 'test1@test.com', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 0, 1, 1, 0, 1, 1, 2, 'D M d, Y g:i a', 'german', 1, 0, 1, 0, 'ded578')
Line : 544
File : /usr/local/httpd/htdocs/kunden/web482/html/phpBB2/includes/usercp_register.php
also das Skript hier: http://phpbb.kordowich.net/index.php?pgid=3 hast du bereits ausprobiert ?
Da bei dir bisher noch nicht soviele Benutzer registriert sind wäre es wohl am einfachsten das Forum nochmal neu aufzusetzen und zu schauen ob das alles wenigstens am Anfang ohne irgendwelche eingebauten Mods funktioniert.
Da bei dir bisher noch nicht soviele Benutzer registriert sind wäre es wohl am einfachsten das Forum nochmal neu aufzusetzen und zu schauen ob das alles wenigstens am Anfang ohne irgendwelche eingebauten Mods funktioniert.
-
Last_Angel
Ja das Script habe ich ausprobiert. Naja dann mach ich das mal mit dem neu aufsetzen.Mister_X hat geschrieben:also das Skript hier: http://phpbb.kordowich.net/index.php?pgid=3 hast du bereits ausprobiert ?
Da bei dir bisher noch nicht soviele Benutzer registriert sind wäre es wohl am einfachsten das Forum nochmal neu aufzusetzen und zu schauen ob das alles wenigstens am Anfang ohne irgendwelche eingebauten Mods funktioniert.