Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2014, 12:45
jotacheca
 
Fecha de Ingreso: agosto-2014
Mensajes: 13
Antigüedad: 9 años, 8 meses
Puntos: 0
Problema usuario repetido

Buenas tardes foreros , estoy tratando de hacer una validación en AJAX para que no se repitan usuarios pero no consigo hacerlo funcionar , la parte de ajax funciona y creo que hace la llamada a php pues no da error y carga la imagen, pero se queda en una especie de bucle que cada segundo vuelve ha aparecer la imagen de cargando pero no obtiene resultados del archivo comprobar.php

Gracias de antemano ;)

Código HTML:
<script type="text/javascript"> 
$(document).ready(function(){
                         
      var consulta;
             
     
      $("#usuarios").focus();
    
      $("#usuarios").keyup(function(e){
           
             consulta = $("#usuario").val();
                                      
             $("#resultado").delay(1000).queue(function(n) {      
                                        
                  $("#resultado").html('<img src="botones_img/ajax-loader.gif" />');
                                           
                        $.ajax({
                              type: "POST",
                              url: "comprobar.php",
                              data: "b="+consulta,
                              dataType: "html",
                              error: function(){
                                    alert("error petición ajax");
                              },
                              success: function(data){                                                      
                                    $("#resultado").html(data);
                                    n();
                              }
                  });
                                           
             });
                                
      });
                          
});</script> 
El html:

Código HTML:
<input type="text" id="usuarios" name="usuarios" value="" size="32" /><div id="resultado"></div> 
y comprobar.php

Código PHP:
<?php  if (is_file("Connections/conexion.php")) {
    require_once(
'Connections/conexion.php');
}
else {
    require_once(
'../Connections/conexion.php');
}
?>

<?php





      $user 
$_POST['b'];
       
      if(!empty(
$user)) {
            
comprobar($user);
      }
       
      function 
comprobar($b) {
            
$con mysql_connect($hostname_conexion$username_conexion$password_conexion);
            
mysql_select_db($database_conexion);
       
           
               
$sql mysql_query("SELECT * FROM busuarios WHERE usuarios = '".$b."'",$con);
             
            
$contar mysql_num_rows($sql);
             
            if(
$contar == 0){
                  echo 
"<p>Disponible.</p>";
            }else{
                  echo 
"<p>El nombre de usuario ya existe.</p>";
            }
      }     
?>
Saludos

Última edición por jotacheca; 13/08/2014 a las 13:07