Foros del Web » Programando para Internet » Jquery »

Validar formulario con ajax y jquery

Estas en el tema de Validar formulario con ajax y jquery en el foro de Jquery en Foros del Web. Hola, se que esta duda la han posteado muchas veces, pero he estado siguiendo un codigo el cual parecia que me funcionaba, pero no lo ...
  #1 (permalink)  
Antiguo 01/02/2012, 00:10
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 10 meses
Puntos: 2
Exclamación Validar formulario con ajax y jquery

Hola, se que esta duda la han posteado muchas veces, pero he estado siguiendo un codigo el cual parecia que me funcionaba, pero no lo pude finalizar despues de todo.

Me encuentro en el paradigma de validar un simple usuario antes de ser insertado usando jquery, sin embargo no se que pasa xq reviso el codigo y no doy con el problema.

Al parecer creo que no llamo al archivo encargado de realizar la comprobacion del usuario desde jquery.

Este es mi codigo y lo divido en varias partes:

Código:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    <script type="text/javascript">
      $(function(){
 
        $("input[name=username]").keyup(function(e){
          var username = $(this).val();
          var status=$("#status");
 
          status.removeClass("checked").removeClass("error")
          if(username.length > 0){
            $.ajax({
              type:"POST",
              url:"validar.php",      <<<-----NO SE SI EL PROBLEMA SERA AQUI
              data:"username="+username,
              dataType:"json",
              beforeSend:function(){
                  status.html("<img src='loader.gif'/>");
              },
              success:function(response){
                  if(response.valid==true){
                    status.addClass("checked");
                  }else{
                    status.addClass("error");
                  }
                  status.html(response.msg);
              }
            })
          }else{
              status.html("Ingrese un usuario");
          }
 
        });
 
      })
    </script>

Este es el codigo del archivo validar.php

Código PHP:
/**
 * @author Pulsar
 * @copyright 2012
 */
$host="localhost";
$user="root";
$password="";
$db="mi_ppsed";
$enlace=mysql_connect($host,$user,$password);
mysql_select_db($db,$enlace);
if(
$enlace){
echo(
"CNX");
}else{
echo(
"NO");
}
 
if (isset(
$_POST['username'])) { 
  
sleep(2);
  
$query="SELECT id FROM articulo WHERE username = '".$_POST['username']."'";
  
$rs_User mysql_query($query$enlace) or die(mysql_error());

  
$num_rows=mysql_num_rows($rs_User);
 
  
$checking=false;
  
$msg="este nombre de usuario ya esta registrado";
  if(
$num_rows==0){
    
$checking=true;
    
$msg="Disponible";
  }
 
  
$json=array("valid"=>$checking"msg" => $msg);
 
  echo 
json_encode($json);
 


Agradeceria sus comentarios, gracias
  #2 (permalink)  
Antiguo 01/02/2012, 00:28
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Validar formulario con ajax y jquery

Si pudieran darme ejemplos de validacion de usuarios basados en jquery, se los agradeceria muchisimo, he buscado en google pero despues de realizar varios, no me funcan.

He visto varios en prototype, sin embargo necesito que sean en jquery..

Ese que postee utiliza la libreria jquery desde googleapis, y si quiero cambiar el enlace, por la libreria de jquery que ando en mi maquina, me da problemas.

Gracias de antemano..

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:05.