Seite 1 von 1

Fehler nach einbau des Altercheck Tool

Verfasst: 06.04.2005 02:39
von race
Hallo habe mir den persocheck eingebaut. Jetzt ist es aber so dass wenn sich jemand registrieren will kommt dieser Fehler wenn er auf absenden klickt :

Code: Alles auswählen

Could not insert data into users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0

INSERT INTO tangausers (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_codea, user_codeb, user_codec, user_coded, 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, 'dicker', 1112747876, '58714925707569bc7c8c977ed0314362', 'Sternsammler1@gmx.de', '', '', '', '', '', , '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 0, 'd.m.Y H:i', 'german', 1, 0, 1, 0, 'f960b484557')

Line : 677
File : usercp_register.php
Was ist das und wie bekomme ich den wieder weg ??

Vielen Dank

Verfasst: 06.04.2005 07:37
von tholmer

Code: Alles auswählen

, '', , '',
<-- an dieser Stelle hängts im SQL Code. Es kann sein das eine Variable nicht übergeben wird oder das ein fehler im script ist und dort im sql synthax ' und ' fehlt. Link zu dem Mod?

Verfasst: 06.04.2005 08:02
von FSKiller / Phoenix
Da hast du bei der Installation eindeutig was vergessen ich gehe mal davon aus das du den Alterskontroll Mod eingebaut hast, ich habe ihn gestern eingebaut und bei mir geht alles überprüfe nochmal deine eingaben in der

usercp_register.php und Zeile 677 da müsste nur stehen wo der Fehlermeldungen aus gibt als sollte der Fehler bei 670 in dem dreh sein also bei $sql UPDATE .....

Verfasst: 06.04.2005 12:13
von race
So das hier sind mal die Zeilen 650 - 681 von der usercp_register.php

Wo könnte der Fehler sein ? Ich kenne mich leider nicht so gut aus !

Code: Alles auswählen

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_codea, user_codeb, user_codec, user_coded, 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("\'", "''", $user_codea) . "', '" . str_replace("\'", "''", $user_codeb) . "', '" . str_replace("\'", "''", $user_codec) . "', '" . str_replace("\'", "''", $user_coded) . "', '" . 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 )
			{
				$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)";

Verfasst: 06.04.2005 12:41
von FSKiller / Phoenix
suche in usercp_register.php

Code: Alles auswählen

, '" . str_replace("\'", "''", $interests) . "', , '" . str_replace("\'", "''", $user_codea) . "',
ersetze

Code: Alles auswählen

, '" . str_replace("\'", "''", $interests) . "','" . str_replace("\'", "''", $user_codea) . "',
das sollte es schon gewesen sein :)

Verfasst: 06.04.2005 13:18
von race
FSKiller, Vielen Dank, hat super geholfen jetzt funzt es !!!

Danke Danke Danke !!

Hast du ICQ oder MSN hab noch ein problem ??

Verfasst: 08.04.2005 09:11
von FSKiller / Phoenix
race hat geschrieben:FSKiller, Vielen Dank, hat super geholfen jetzt funzt es !!!

Danke Danke Danke !!

Hast du ICQ oder MSN hab noch ein problem ??
*grins* haben wir auch schon geklärt :)