Registrierungsprobleme auf der ganzen Ebene
Verfasst: 31.12.2002 11:01
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
Verfasst: 31.12.2002 13:08
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!
.... hier die Zeilen
Verfasst: 31.12.2002 13:13
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)
Verfasst: 31.12.2002 13:18
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.
Verfasst: 31.12.2002 15:36
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);
Prefixes bei der Installation kein abschliessenden Strich(_)
Verfasst: 31.12.2002 15:38
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

Re: Prefixes bei der Installation kein abschliessenden Stric
Verfasst: 03.01.2003 23:13
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.
@acid
Verfasst: 04.01.2003 17:33
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
PS: Wenn Du mal Probleme mit Deinem Rechner oder dem Netzwerk hast, melde Dich einfach bei mir

(das ist ja mein Beruf als Fachin formatiker)