Cita:
Iniciado por AnesGy
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