Registrierungsfehler: Could not insert data into users table

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
WorstCase
Mitglied
Beiträge: 7
Registriert: 04.06.2003 23:10

Registrierungsfehler: Could not insert data into users table

Beitrag von WorstCase »

Hallo,

habe gerade phpbb 2.0.4-de installiert. Soweit so gut.

Im Adminbereich werden auch alle Eingaben in die DB geschrieben.

Wenn ich aber eine Registrierung durchführen möchte, erhalte ich folgende Fehlermeldung:

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 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 (3, 'Worstcase', 1054761990, '82054a0efa193e87f54e1e50656f23ac', 'worstcase@bigfoot.com', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 0, 1, 1, 0, 1, 1, 1, 'd.m.Y, H:i', 'german', 1, 0, 1, 1, '')

Line : 526

File : e:\internet\opensa\apache\htdocs\phpbb2\includes\usercp_register.php
So eine ähnliche Meldung (SQL-Error: 1064) erhalte ich auch wenn ich ein Posting absenden möchte.


Hier der Ausschnitt aus der usercp_register.php

Code: Alles auswählen

// 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)) )
			{
Line 526				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);
			}



Da ich neu in dem Thema bin, hoffe ich auf eure Hilfe.
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag von JumpinJack »

Hast du was an dem Board geändert?
Liebe Grüße
JumpinJack
WorstCase
Mitglied
Beiträge: 7
Registriert: 04.06.2003 23:10

Beitrag von WorstCase »

@JumpinJack

Nein definitiv nichts.

Habe die Installation so durchgeführt wie beschrieben. Dann Install- und Contrib-Ordner gelöscht.

Habe danach da Forum angewählt und wollte einen User registrieren. Mehr nicht.

Habe die Berechtigungen auch gescheckt. Posten dürfen auch alle.


Gruß


Konfig:
OpenSA 1.0.4, mit Apache 1.3.27 und PHP 4.2.2
ActivePerl 5.8.0
MySQL 3.22.34
Windows2000
WorstCase
Mitglied
Beiträge: 7
Registriert: 04.06.2003 23:10

Beitrag von WorstCase »

ooooh.

Asche auf mein Haupt.

Das kommt davon wenn man so spät noch ein Forum installieren will.

Ich habe bei der Enrichtung der DB anstatt MySQL 3.0 doch glatt MySQL4.0 ausgewählt. :D

Habe da wohl MySQL mit PHP verwechselt.

Sorry, wenn ich euch jetzt verwirrt habe. War keine Absicht.

Gute Nacht
Antworten

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