Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/12/2012, 14:39
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: como integrar funcion para validar y funcion para validar nombre de usuari

Código Javascript:
Ver original
  1. $("#usuario").blur(function()
  2.     {
  3.         var usuario = $(this).val();
  4.         $("#msgbox").removeClass().addClass('messagebox').text('Comprobando...').fadeIn("slow");
  5.         $.post("views/user_availability.php",{ user_name:$(this).val() } ,function(data)
  6.         {
  7.          if(data=='no')
  8.           {
  9.             $('#usuario').val("");
  10.             $("#msgbox").fadeTo(200,0.1,function()
  11.             {
  12.              $(this).html(usuario+' '+'Este nombre de usuario ya existe en el sistema').addClass('messageboxerror').fadeTo(900,1);
  13.             });    
  14.           }
  15.           else
  16.           {
  17.             $("#msgbox").fadeTo(200,0.1,function()  
  18.             {
  19.              
  20.               $(this).html('nombre de usuario disponible para registrar').addClass('messageboxok').fadeTo(900,1);  
  21.             });
  22.           }
  23.                
  24.         });
  25.  
  26.     });



Código HTML:
Ver original
  1. <label>Usuario</label>
  2. <input type="text" name="usuario" id="usuario" class="span12 input-mini">
  3. <span id="msgbox" style="display:none"></span>


Código PHP:
Ver original
  1. $user_name=$_POST['user_name'];
  2.  
  3. $usuario = 'postgres';
  4. $contrasenia = '****';
  5.    
  6.             try {
  7.                 $db = new PDO('pgsql:host=localhost;dbname=volcanoes',$usuario,$contrasenia);
  8.                 //$db = new PDO('pgsql:host=192.168.102.200;dbname=volcanoes',$usuario,$contrasenia);
  9.                 }catch(PDOException $e) {
  10.                 //echo $e->getMessage();
  11.                 echo "Usuario y Clave Invalidas";
  12.                 throw new Exception("Usuario y Clave Invalidas", 0, $e);
  13.                 }
  14.                
  15. $consulta = $db->prepare("SELECT * FROM usuarios WHERE usu_usuario ='$user_name'");
  16. $consulta->execute();
  17. $cuenta = $consulta->rowCount();
  18.  
  19. if ($cuenta == 1)
  20. {
  21.     //user name is not availble
  22.     echo "no";
  23. }
  24. else
  25. {
  26.     //user name is available
  27.     echo "yes";
  28. }