Tema: ERROR MySQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2005, 07:20
Torquest
 
Fecha de Ingreso: diciembre-2005
Mensajes: 1
Antigüedad: 18 años, 4 meses
Puntos: 0
ERROR MySQL

Lo posteo aki por que creo que tiene que estar en esta seccion

Ayer intente poner el mod de las banderas de paises pero no lo consegui, volvi a meter los archivos originales y la web me va genial solo hay un problema

Al registrarse los usuarios no pueden por que les aparece el siguiente error.

Código:
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 ') VALUES (32, 'prueba', 1134492106, '3d186804534370c3c817db

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_country, user_active, user_actkey,) VALUES (32, 'prueba', 1134492106, '3d186804534370c3c817db0563f0e461', '[email protected]', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 0, 'D M d, Y g:i a', 'spanish', 2, 0, 1, 0, '02373d51c97d0309')



puedene probar a registrarse en mi foro y veran que no podran

URL =>> http://agt.webcindario.com/
version 17 de phpbb


Urgando y buscando la linea en "Line : 600
File : usercp_register.php"


Me encuentro con que el error es el siguiente:

Código:
			if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into users table', '', __LINE__, __FILE__, $sql);
			}

Es decir , deduzco que si no se cumple la linea:

Código:
			if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )

Se ejecuta el error.

Elcodigo que hay anterior a esto es el siguiente


Código:
	//
			// 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, $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);
			}
Estoy mirando en MyPhpAdmin, pero no veo nada ( controlo poco de este tema)

No se donde debo mirar si debo mirar en alguna tabla especifica o en algun Campo.

Ufff estoy desesperado...

Por cierto, mi servidor es "miarroba"