Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2016, 07:08
Avatar de jearj
jearj
 
Fecha de Ingreso: julio-2008
Mensajes: 72
Antigüedad: 16 años, 6 meses
Puntos: 0
modificar if para No permitir mas que numeros, letras y guiones

Saludos a todos

Tengo un sistema de perfiles de usuario y estoy mejorándolo permitiendo al usuario editar su propio perfil.

El problema está en el tema de la seguridad, no consigo impedir cierto tipo de caracteres que no quiero que se inserten en los campos del form.

Para mí, que lo más importante es solucionar esto:
Código PHP:
Ver original
  1. if(!preg_match("/^[a-zA-Z0-9\-_]+$/", $usuario_nombre)){

Tampoco consigo poner un mínimo y máximo de caracteres.
Si hay alguna sugerencia será bienvenida

Aquí os dejo el código:

Código PHP:
Ver original
  1. //Verificar que contenga caracteres permitidos
  2. if(!preg_match("/^[a-zA-Z0-9\-_]+$/", $usuario_nombre)){
  3.     $errores[]=true;
  4.     $_SESSION['error1']="El Nick solo puede contener letras, numeros, guion";
  5. }
  6.  
  7. //Comprobar que el texto tenga un mínimo de 4 caracteres
  8. $minimocaracteres=4;
  9. if (strlen($usuario_nombre)<$minimocaracteres){
  10. $errores[]=true;
  11.     $_SESSION['error1']=" Minimo 4 caracteres";


Gracias de antemano por leerme