Registrierungsprobleme auf der ganzen Ebene

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
eiITe
Mitglied
Beiträge: 3
Registriert: 31.12.2002 10:35

Registrierungsprobleme auf der ganzen Ebene

Beitrag von eiITe »

Hallo Freunde des phpbb- Forums,

ich habe ein Problem mit 2 meiner Foren. Es geht um die Registrierung. Ich bekomme jedesmal, egal von welchem Rechner aus, folgende Fehlermeldung:

Could not insert data into users table

Vorabinfos: Webspace bei Strato (Premiumpaket), MySql.... alles Vorhanden, Adminfunktionen soweit alle da...

Ich habe schon über die Suchfunktionen versucht mich zu informieren, leider ohne Erfolg.

Hier zum Selbertesten: http://www.freakinthecage.com/portal/index.php

Bitte heft mir!

MFG, Euer el[IT]e
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

link:DebugMode
eiITe
Mitglied
Beiträge: 3
Registriert: 31.12.2002 10:35

@acid

Beitrag von eiITe »

Allgemeiner Fehler

Could not insert data into users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'BEGIN' at line 1

INSERT INTO kmkphpbb2users (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 (3, 'test', 1041336420, 'a2b270e8ddc99d228c74bcd9699e94be', 'test@tester.de', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 1, 'd.m.Y - H:i', 'german', 3, 0, 1, 0, 'ea22f3')

Line : 517
File : /mnt/ls6/13/860/00000006/htdocs/kmk/freak/portal/includes/usercp_register.php

Ich danke Dir, daß Du mir so schnell hilfst!
eiITe
Mitglied
Beiträge: 3
Registriert: 31.12.2002 10:35

.... hier die Zeilen

Beitrag von eiITe »

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)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..poste ma den INSERT INTO ".USERS Block (ein paar Zeilen darüber).

Übrigens, Du hattest bei der Auswahl des Prefixes bei der Installation kein abschliessenden Strich (_) angegeben, was auch zu Fehlern führen kann.
Gast

Beitrag von Gast »

$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);
elITe

Prefixes bei der Installation kein abschliessenden Strich(_)

Beitrag von elITe »

Ich weiß leider nicht, was DU damit meinst, wo und wie kann ich das korrigieren!? Woran hast Du das erkannt?
Sorry übrigends, ich war eben weg :)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Re: Prefixes bei der Installation kein abschliessenden Stric

Beitrag von Acid »

elITe hat geschrieben:Ich weiß leider nicht, was DU damit meinst, wo und wie kann ich das korrigieren!? Woran hast Du das erkannt?
Wenn Du gerade erst angefangen hast mit dem Board, dann lösche es nochma und installiere es erneut. Am Anfang der Installation achte dann bei der Änderung des Prefixes (voreingestellt is phpbb_) auf den abschliessenden Strich (_).

Wenn Du es nicht löschen/neu installieren kannst, musst Du in der config.php (vom Server) die Angabe für den Prefix angleichen und dann in der Datenbank (mit phpmyadmin) sämtliche Tabellen (bzw. die Prefixe) umbenennen, musst dabei aber auf Beibehaltung der eigentlichen Tabellennamen achten.
el[IT]e

@acid

Beitrag von el[IT]e »

WOW, wenn es das ist! Ich werde es morgen (sonntag) mal direkt austesten! Du bist echt genial! Hast Du selber an diesem Forum programiert, oder woher kommen diese ausergewöhnlichen Know-How- Antworten!?
Ich danke Dir schonmal, ich melde mich wieder, ob oder ob es nicht funktioniert hat oder nicht!
Schönes WE noch!

MFG, el[IT]e :wink:

PS: Wenn Du mal Probleme mit Deinem Rechner oder dem Netzwerk hast, melde Dich einfach bei mir :roll: (das ist ja mein Beruf als Fachin formatiker)
Antworten

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