Seite 1 von 1

Registrierungsfehler: Could not insert data into users table

Verfasst: 04.06.2003 23:43
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.

Verfasst: 04.06.2003 23:48
von JumpinJack
Hast du was an dem Board geändert?

Verfasst: 04.06.2003 23:59
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

Verfasst: 05.06.2003 00:39
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