Gracias xerifandtomas
Más que nada es el tema de seguridad.
El problema es que no consigo que el nombre de usuario sea entre 4 y 15 caracteres. El error sale pero el nombre lo cambia aunque no cumpla los requisitos (entre 4 y 15 caracteres)
El otro punto es que solo quiero que permita letras, números y guiones, pero del resto de caracteres unos los admite y otros no, y no quiero que se pueda insertar este tipo de caracteres: ><$&Ç*’”?}{ etc.
Esto es lo que no me funciona correctamente:
Código PHP:
Ver original//Verificar que contenga caracteres permitidos
header('Location: editarUsuario.php?error2=usuario'); $errores[]=true;
return $errores;
}
//Comprobar que el texto tenga un mínimo de 4 caracteres
$minimocaracteres=4;
if (strlen($usuario)<$minimocaracteres){ header('Location: editarUsuario.php?error3=usuario'); $errores[]=true;
return $errores;
}
El de los caracteres no permitidos no limita a letras, números y guiones exclusivamente.
El de limitar el numero de caracteres da el error pero cambia el nombre igualmente aunque sea menor de 4 caracteres. Además el código esta echo para el minino y me gustaría que fuese mínimo y máximo, pero no se como hacerlo.