 | JanuWeb.Com Informa |  |
JanuWeb es una Comunidad abierta a todos los internautas.
Pero algunos de sus contenidos (Adjuntos, Descargas, Grupos...) sólo son accesibles a usuarios registrados.
Regístrate y disfruta al completo de la web.
|
|
Página 1 de 1
|
 | [Solucionado] Error Al Registrar Un Usuario |  |
| Autor |
Mensaje |
Atlante
Primate

Registrado: Julio 2008
Mensajes: 11
|
 Error Al Registrar Un Usuario
Hola,
necesito que alguien me pueda echar una mano, acabo de instalar IP i ha ido todo bien pero me encuentro con que no se pueden registrar los usuarios porque al validar los datos de registro sale este error
Could not update users table
DEBUG MODE
UPDATE phpbb_users SET user_new_privmsg = '1', user_last_privmsg = '9999999999' WHERE user_id = 3
Line : 1170
File : usercp_register.php
alguien sabe porque?
gracias por la ayuda.
|
|
|
|
 |
Sponsor

|
|
 |
angelismo
Homo Erectus

Registrado: Octubre 2007
Mensajes: 163
|
 Re: Error Al Registrar Un Usuario
Faltan los datos de soporte ,lee este tema
http://www.januweb.com/foro/soporte...enix-vt795.html
_________________________________
© angelismo- Websmaster de Webmastercreativo
© angelismo- Administrador de Todo mods
|
|
|
|
 |
Atlante
Primate

Registrado: Julio 2008
Mensajes: 11
|
 Re: Error Al Registrar Un Usuario
ok gracias, los datos son:
* URL: http://magicrol.kirbel.com
* Versión de phpBB Icy Phoenix: 1.2.0.27
* Parches Instalados: ninguno
* Modificaciones Realizadas: ninguna
* Es una actualización o instalación limpia: instalación limpia
creo que lo unico que he hecho mal es que he modificado las tablas sql, porque mi base de datos no admite fulltext i tampoco admitia la opcion text default'', el problema se solucionó eliminando el 'default' y en fulltext añadiendo al final de la sentencia TYPE=MyISAM;
si lo que hice estuvo mal y es la causa del error, me podriais ayudar a repararlo?
Gracias.
|
|
|
|
 |
JANU1535
Webmaster

Registrado: Julio 2006
Mensajes: 6026
Ubicación: Girona
|
 Re: Error Al Registrar Un Usuario
El TYPE=MyISAM lo añadiste al final de todo de la estructura de las tablas?
Si es así, ya está bien.
Saludos.
_________________________________
|
|
|
|
 |
Atlante
Primate

Registrado: Julio 2008
Mensajes: 11
|
 Re: Error Al Registrar Un Usuario
El TYPE=MyISAM lo añadiste al final de todo de la estructura de las tablas?
Si es así, ya está bien.
Saludos.
Si, pero solo lo añadí al final de cada tabla que fallaba.
Saludos.
|
|
|
|
 |
Manolo
Enganchado

Registrado: Julio 2006
Mensajes: 3792
Ubicación: Olesa
|
 Re: Error Al Registrar Un Usuario
Creo que Janu se refiere a todas las tablas no solo a las que fallaban, pienso que si tu BD no admite fulltext ni tampoco text default, es en todas la tablas no solo las que te fallaron.
Saludos!
_________________________________ No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas. (Séneca)
|
|
|
|
 |
Atlante
Primate

Registrado: Julio 2008
Mensajes: 11
|
 Re: Error Al Registrar Un Usuario
Creo que Janu se refiere a todas las tablas no solo a las que fallaban, pienso que si tu BD no admite fulltext ni tampoco text default, es en todas la tablas no solo las que te fallaron.
Saludos!
Ok gracias Manolo, cuando lo haya probado ya dire algo.
Saludos.
|
|
|
|
 |
Atlante
Primate

Registrado: Julio 2008
Mensajes: 11
|
 Re: Error Al Registrar Un Usuario
El text default me continua si dejarlo pasar, como lo he de introducir?
Gracias.
crida SQL:
## DRAFTS - END
## DOWNLOADS - BEGIN
CREATE TABLE phpbb_downloads(
id INT( 11 ) AUTO_INCREMENT NOT NULL ,
description VARCHAR( 255 ) ,
file_name VARCHAR( 255 ) DEFAULT '',
klicks INT( 11 ) DEFAULT '0',
free TINYINT( 1 ) DEFAULT '0',
extern TINYINT( 1 ) DEFAULT '0',
long_desc TEXT DEFAULT '',
sort INT( 11 ) DEFAULT '0',
cat INT( 11 ) DEFAULT '0',
hacklist TINYINT( 1 ) DEFAULT '0',
hack_author VARCHAR( 255 ) DEFAULT '',
hack_author_email VARCHAR( 255 ) DEFAULT '',
hack_author_website TINYTEXT DEFAULT '',
hack_version VARCHAR( 32 ) DEFAULT '',
hack_dl_url TINYTEXT DEFAULT '',
test varchar( 50 ) DEFAULT '',
req TEXT DEFAULT '',
todo TEXT DEFAULT '',
warning TEXT DEFAULT '',
mod_desc TEXT DEFAULT '',
bbcode_uid VARCHAR( 10 ) DEFAULT '',
mod_list TINYINT( 1 ) DEFAULT '0',
file_size BIGINT( 20 ) NOT NULL DEFAULT '0',
change_time INT( 11 ) DEFAULT '0',
add_time INT( 11 ) DEFAULT '0',
rating SMALLINT( 5 ) DEFAULT '0' NOT NULL ,
file_traffic BIGINT( 20 ) NOT NULL DEFAULT '0',
overall_klicks INT( 11 ) DEFAULT '0',
approve TINYINT( 1 ) DEFAULT '0',
add_user MEDIUMINT( 8 ) DEFAULT '0',
change_user MEDIUMINT( 8 ) DEFAULT '0',
last_time INT( 11 ) DEFAULT '0',
down_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
thumbnail VARCHAR( 255 ) DEFAULT '' NOT NULL ,
broken TINYINT( 1 ) NOT NULL DEFAULT 0,
PRIMARY KEY ( id )
) TYPE = MYISAM ;
MySQL diu: Documentació
#1101 - BLOB/TEXT column 'long_desc' can't have a default value
|
|
|
|
 |
JANU1535
Webmaster

Registrado: Julio 2006
Mensajes: 6026
Ubicación: Girona
|
 Re: Error Al Registrar Un Usuario
Mira.
Mejor restaura la ESTRUCTURA de Icy Phoenix recién instalado.
Lo puedes encontrar aquí:
/install/schemas/mysql_schema.sql
Luego solo tendrás que añadir los datos de información.
Saludos.
_________________________________
|
|
|
|
 |
Atlante
Primate

Registrado: Julio 2008
Mensajes: 11
|
 Re: Error Al Registrar Un Usuario
El motor por defecto para las bases de datos de MySQL en mi hosting es el InnoDB, y para que admita fulltext tengo que modificar las tablas, que ya lo he hecho, pero sigue sin admitir el text default '' sin ponerle un valor, incluso haciendo una instalación nueva. Janu aunque vuelva a restaurar la estructura seguira sin tragarse el default, si lo elimino entonces si que pasa, pero no se las consecuencias. Me podriais decir que he de hacer con estas lineas que tienen el default? y lo que provare es reinstalar todo otra vez.
Me podriais decir, tambien, que archivos reemplazar del hosting para no tener que subir todos los archivos de nuevo?
Perdonad si soy un poco pesado
Gracias a todos.
CREATE TABLE phpbb_downloads(
id INT( 11 ) AUTO_INCREMENT NOT NULL ,
description VARCHAR( 255 ) ,
file_name VARCHAR( 255 ) DEFAULT '',
klicks INT( 11 ) DEFAULT '0',
free TINYINT( 1 ) DEFAULT '0',
extern TINYINT( 1 ) DEFAULT '0',
long_desc TEXT DEFAULT '',
sort INT( 11 ) DEFAULT '0',
cat INT( 11 ) DEFAULT '0',
hacklist TINYINT( 1 ) DEFAULT '0',
hack_author VARCHAR( 255 ) DEFAULT '',
hack_author_email VARCHAR( 255 ) DEFAULT '',
hack_author_website TINYTEXT DEFAULT '',
hack_version VARCHAR( 32 ) DEFAULT '',
hack_dl_url TINYTEXT DEFAULT '',
test varchar( 50 ) DEFAULT '',
req TEXT DEFAULT '',
todo TEXT DEFAULT '',
warning TEXT DEFAULT '',
mod_desc TEXT DEFAULT '',
bbcode_uid VARCHAR( 10 ) DEFAULT '',
mod_list TINYINT( 1 ) DEFAULT '0',
file_size BIGINT( 20 ) NOT NULL DEFAULT '0',
change_time INT( 11 ) DEFAULT '0',
add_time INT( 11 ) DEFAULT '0',
rating SMALLINT( 5 ) DEFAULT '0' NOT NULL ,
file_traffic BIGINT( 20 ) NOT NULL DEFAULT '0',
overall_klicks INT( 11 ) DEFAULT '0',
approve TINYINT( 1 ) DEFAULT '0',
add_user MEDIUMINT( 8 ) DEFAULT '0',
change_user MEDIUMINT( 8 ) DEFAULT '0',
last_time INT( 11 ) DEFAULT '0',
down_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
thumbnail VARCHAR( 255 ) DEFAULT '' NOT NULL ,
broken TINYINT( 1 ) NOT NULL DEFAULT 0,
PRIMARY KEY ( id )
) TYPE = MYISAM ;
MySQL diu: Documentació
#1101 - BLOB/TEXT column 'long_desc' can't have a default value
|
|
|
|
 |
Atlante
Primate

Registrado: Julio 2008
Mensajes: 11
|
 Re: Error Al Registrar Un Usuario
uff, he conseguido pasar los datos y estructura de la BD a type=myisam y ya se pueden registrar los usuarios, pero no envia la clave de activacion al correo y continua saliendo el mismo error despues del registro.
Could not update users table
DEBUG MODE
UPDATE phpbb_users SET user_new_privmsg = '1', user_last_privmsg = '9999999999' WHERE user_id = 3
Line : 1170
File : usercp_register.php
saludos.
|
|
|
|
 |
JANU1535
Webmaster

Registrado: Julio 2006
Mensajes: 6026
Ubicación: Girona
|
 Re: Error Al Registrar Un Usuario
No se si InnoBD puede ser el causante del problema.
Lo siento, no tengo respuestas.
_________________________________
|
|
|
|
 |
Atlante
Primate

Registrado: Julio 2008
Mensajes: 11
|
 Re: Error Al Registrar Un Usuario
uff, he conseguido pasar los datos y estructura de la BD a type=myisam y ya se pueden registrar los usuarios, pero no envia la clave de activacion al correo y continua saliendo el mismo error despues del registro.
Could not update users table
DEBUG MODE
UPDATE phpbb_users SET user_new_privmsg = '1', user_last_privmsg = '9999999999' WHERE user_id = 3
Line : 1170
File : usercp_register.php
saludos.
Ya he conseguido eliminar el error, a cambio he sacrificado el MP que te envia el sistema dandote la bienvenida, porque era lo que me causaba el error.
he desactivado estas lineas en el archivo usercp_register.php
// START - SEND PM ON REGISTER MOD - AbelaJohnB
//
// According to 'netclectic' we need to set the datastamp to '9999999999' in order to
// insure the pop-up notification about a new message existing. I concur with 'netclectic'
// and have thus made the change to his suggestion. Thanks netclectic!
////
//$sql = "UPDATE " . USERS_TABLE . "
// SET user_new_privmsg = '1', user_last_privmsg = '9999999999'
// WHERE user_id = $user_id";
//if ( !($result = $DB->sql_query($sql)) )
//{
// message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
//}
//$register_pm_subject = $lang['register_pm_subject'];
//$register_pm = $lang['register_pm'];
//$privmsgs_date = date('U');
//$main_admin_id = (intval($board_config['main_admin_id']) >= 2) ? $board_config['main_admin_id'] : '2';
//if ($main_admin_id != '2')
//{
// $sql = "SELECT user_id
// FROM " . USERS_TABLE . "
// WHERE user_id = '" . $main_admin_id . "'
// LIMIT 1";
// if (!($result = $DB->sql_query($sql, false, 'main_admin_id_')))
// {
// message_die(GENERAL_ERROR, 'Couldn\'t obtain user id', '', __LINE__, __FILE__, $sql);
// }
// if ($row = $DB->sql_fetchrow($result))
// {
// $main_admin_id = $row['user_id'];
// $DB->sql_freeresult($result);
// }
// else
// {
// $main_admin_id = '2';
// }
//}
//$sql = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig) VALUES ('0', '" . str_replace("\'", "''", addslashes(sprintf($register_pm_subject, $board_config['sitename']))) . "', '" . $main_admin_id . "', " . $user_id . ", " . $privmsgs_date . ", '0', '1', '1', '0')";
//if ( !$DB->sql_query($sql) )
//{
// message_die(GENERAL_ERROR, 'Could not insert private message sent info', '', __LINE__, __FILE__, $sql);
//}
//$privmsg_sent_id = $DB->sql_nextid();
//$sql = "INSERT INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_text) VALUES ($privmsg_sent_id, '" . str_replace("\'", "''", addslashes(sprintf($register_pm, $board_config['sitename'], $board_config['sitename']))) . "')";
//if ( !$DB->sql_query($sql) )
//{
// message_die(GENERAL_ERROR, 'Could not insert private message sent text', '', __LINE__, __FILE__, $sql);
//}
//// END - SEND PM ON REGISTER MOD - AbelaJohnB
gracias por la ayuda.
|
|
|
|
 |
JANU1535
Webmaster

Registrado: Julio 2006
Mensajes: 6026
Ubicación: Girona
|
 Re: [Solucionado] Error Al Registrar Un Usuario
Gracias por compartir la solución Atalante.
Me alegro de que se haya solucionado.
Saludos.
_________________________________
|
|
|
|
 |
|
|
 | |  |
|
Página 1 de 1
|
Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 0 Invitados Usuarios Registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos No Puede descargar archivos Puede enviar eventos al Calendario
|
|
|
|
|