Ver Mensaje Individual
  #25 (permalink)  
Antiguo 16/03/2010, 18:13
xosgon
(Desactivado)
 
Fecha de Ingreso: marzo-2010
Mensajes: 40
Antigüedad: 14 años, 2 meses
Puntos: 0
Hola nuevamente, ya lo probe y funciona perfectamente, solo tengo un problema en el campo del nombre de usuario, que por lo que parece valida si el nombre esta en uso o no, por lo cual querria tambien en el definir los caracteres permitidos, dime donde puedo meter la validación de caracteres, la estructura es esta:

Código PHP:
Ver original
  1. }
  2.            
  3.  
  4.     $sql="SELECT id FROM usuarios_datos WHERE login = '$login_usuario'";
  5.     $result = mysql_query($sql);
  6.     if($row_usuario = mysql_fetch_array($result)){
  7.         $error_login = "Ya se encuentra un usuario registrado con ese login.<br>Intenta otra vez!<br>";
  8.         print_r($row_usuario);
  9.         $todo_ok = 1;
  10.     }

AnesGy,

Entiendo poco de PHP y si me leo las respuestas, pero parece que vosotros no tomais tiempo en leer mis preguntas, el código ya me lo crearon hace unos minutos y a la primera.

Código PHP:
Ver original
  1. if(!preg_match("/^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙÑñ\s]{2,30}+$/",$calle))

Como podeis ver en este POST que tengo aquí y que amablemente un usuario de este foro me soluciono en minutos.

http://www.forosdelweb.com/f18/urgen...gistro-788580/

Buenos Dias,

Tengo un campo de formulario donde se especifica el NOMBRE DE USUARIO, este chequea la SQL y si hay un nombre de usuario registrado igual, da un error indicando que esta en uso y que se ponga otro. Bien lo que yo quiero es muy sencillo, quiero que en este código que es el del NOMBRE DE USUARIO:

Código PHP:
Ver original
  1. }
  2.            
  3.     $sql="SELECT id FROM usuarios_datos WHERE login = '$login_usuario'";
  4.     $result = mysql_query($sql);
  5.     if($row_usuario = mysql_fetch_array($result)){
  6.         $error_login = "Ya se encuentra un usuario registrado con ese login.<br>Intenta otra vez!<br>";
  7.         print_r($row_usuario);
  8.         $todo_ok = 1;
  9.     }

Añadirle esta limitación de caracteres:

Código PHP:
Ver original
  1. }
  2.  
  3.     if(!preg_match("/^[a-zA-Z0-9áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙÑñ\s]{2,30}+$/",$nombre)){
  4.         $error_nombre = "Debe escribir un nombre válido.";
  5.         $todo_ok = 1;
  6.     }

De tal forma que haga lo que ya hace ese campo de formulario pero que a mayores limite el tipo de caracteres que el usuario puede introducir.

Gracias,

Última edición por GatorV; 17/03/2010 a las 08:14