Página 2 de 3
Error en registro
Publicado: 01 Feb 2011, 04:13
por leviatan21
por las dudas dejo estos datos
Columna + Tipo + Longitud
user_icq VARCHAR 15
user_aim VARCHAR 255
user_yim VARCHAR 255
user_msnm VARCHAR 255
user_jabber VARCHAR 255
user_website VARCHAR 200
user_occ TEXT
user_interests TEXT
Error en registro
Publicado: 01 Feb 2011, 04:33
por paulkees
Eso que significa, los correctos valores que deberían tener los campos?
Si es así, ese dato de valores de donde salen?
Error en registro
Publicado: 01 Feb 2011, 06:02
por leviatan21
paulkees escribió:Eso que significa, los correctos valores que deberían tener los campos?
Si es así, ese dato de valores de donde salen?
Si esos son los largos de los campos, y salen de una instalación nueva de phpbb 3.0.8
Error en registro
Publicado: 01 Feb 2011, 18:58
por paulkees
Hola leviatan21...
He puesto los campos "user_occ" y "user_interest" con el tipo "TEXT" como indicas y sale el error mencionado al inicio.
El motivo no lo se, por lo tanto los dejé como:
user_occ VARCHAR 500
user_interests VARCHAR 500
y así funciona sin inconvenientes, aunque no se si es lo correcto de acuerdo al estado original de la instalación.
Error en registro
Publicado: 01 Feb 2011, 19:20
por leviatan21
Mas capturas

- Tabla_phpbb_users.jpg (28.41 KiB) Visto 2453 veces
Error en registro
Publicado: 01 Feb 2011, 20:18
por paulkees
Bien...
Al parecer, la versión de phpMyAdmin 3.3.8 que usa mi Servidor tiene un select en el valor "Predeterminado" con las opciones:
none
Como fuera definido
NULL
CURRENT_TIMESTAMP
Al ponerle al Campo Tipo "TEXT" y elegir en "Predeterminado" la opción "Como fuera definido" (lo que sería dejarlo en blanco, sin predeterminado), automaticamente al guardar, phpMyAdmin le pone como predeterminado "none" y esto es lo que produce la salida del error.
Por lo tanto, en mi caso, no le veo otra solución que dejarlo así:
user_occ VARCHAR 500
user_interests VARCHAR 500
Por favor, alguien sabe otra solución?
Error en registro
Publicado: 01 Feb 2011, 23:33
por leviatan21
paulkees escribió:Al ponerle al Campo Tipo "TEXT" y elegir en "Predeterminado" la opción "Como fuera definido" (lo que sería dejarlo en blanco, sin predeterminado), automaticamente al guardar, phpMyAdmin le pone como predeterminado "none" y esto es lo que produce la salida del error.
Mira y compara como tu phpmyadmin configura la tabla
phpbb_poll_options la columna
poll_option_text
Error en registro
Publicado: 02 Feb 2011, 02:43
por paulkees
Mira y compara como tu phpmyadmin configura la tabla phpbb_poll_options la columna poll_option_text
Así se ve en mi phpMyAdmin:

Re: Error en registro
Publicado: 02 Feb 2011, 02:57
por leviatan21
Que tipo de almacenamiento tiene tu tabla ?
InnDB, MyISAM ¿?
Error en registro
Publicado: 02 Feb 2011, 03:08
por paulkees
Tipo: MyISAM
Re: Error en registro
Publicado: 02 Feb 2011, 03:27
por leviatan21
Me rindo, espero que no tengas problemas si algún usuario rellena esos datos en su perfil con un texto largo

Error en registro
Publicado: 02 Feb 2011, 03:38
por paulkees
Gracias leviatan21...
La verdad que no tengo ni idea como solucionarlo... por ese motivo le he puesto a esos dos campos ""VARCHAR 500" como para que tenga más texto, pero estimo que no es lo correcto. No se por que phpMyAdmin no me deja poner el Tipo TEXT sin valor predeterminado!
Bueno, lo dicho, muchas gracias por tu ayuda y tiempo!
Error en registro
Publicado: 02 Feb 2011, 03:50
por leviatan21
Pero ahora que miro en el archivo
raíz/includes/functions_user.php en las lineas 204 y 205 esos campos traen valor, no están en nulo :
Con eso no debería dar error el registro

Error en registro
Publicado: 02 Feb 2011, 04:18
por paulkees
Me perdí leviatan21...!
En mi caso, cómo sería o como habría que dejar el campo?
Re: Error en registro
Publicado: 02 Feb 2011, 05:47
por leviatan21
me refiero a que por sistema esos campos no se guadan como nulos sino como vacíos cada vez que alguien se registra.
Dejalo en
TEXT y vuelve a probar de registrar una nueva cuenta y si por algún extraño motivo, sigue dando errores cambia estas lineas :
por estas :
agregando un espacio en las comillas.
