Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/10/2009, 10:23
Marti1982
 
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 130
Antigüedad: 16 años
Puntos: 3
Respuesta: Registro de usuarios: cuales caracteres no se deben permitir?

Cita:
Iniciado por AnesGy Ver Mensaje
Los carácteres que puedes usar dependen de la codificación de tu base de datos. Ciertas codificaciones no diferenciarán algunos caracteres y todo eso.

Personalmente, yo quitaría todo lo que no son números letras, y letras con tilde. El resto de carácteres es puramente ornamental y terriblemente complicados de escribir.

Para la contraseña letras y números y punto. Puedes dejar tildes o no según tus gustos, pero no es necesario.

Y sobre el filtro, es mas fácil escoger cuales son buenas que determinar cuales son malas. Haces un array con los carácteres buenos y con alguna funcion que hay (array_search) comprobar si cada carácter del nombre existe en tu lista. Si no, pues el nombre no vale.
Disculpa por no haber contestado antes AnesGy, muchas gracias por los consejos. Mi Base de datos esta codificada en UTF-8 General_CI
Si alguien me pudiera mostrar un ejemplo de array_search le estaria agradecido, ya que ahora lo tengo hecho de la forma contraria, es decir con str_replace reemplazo los caracteres no validos, pero creo que haciendolo asi seguro que se me ha olvidado mas de un caracter a filtrar.
Gracias