Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

ERROR MySQL

Estas en el tema de ERROR MySQL en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/12/2005, 07:20
 
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"
  #2 (permalink)  
Antiguo 15/12/2005, 06:19
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 8 meses
Puntos: 2
Realmente este no es un problema de bases de datos, sino de phpbb, pero en la instrucción incial que has puesto hay un error: sobra la , final en la relación de campos.

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')

Un saludo.
__________________
Estoy contagiado de Generación-I
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:07.