Foros del Web » Programando para Internet » Jquery »

Problema al buscar un correo

Estas en el tema de Problema al buscar un correo en el foro de Jquery en Foros del Web. ¿Qué tal comunidad? Pues, vengo planteando mi pequeño problema; estoy haciendo una función que permita verificar si el correo ya existe en base de datos, ...
  #1 (permalink)  
Antiguo 04/05/2014, 14:39
Avatar de Shikari  
Fecha de Ingreso: mayo-2012
Mensajes: 72
Antigüedad: 12 años
Puntos: 0
Problema al buscar un correo

¿Qué tal comunidad? Pues, vengo planteando mi pequeño problema; estoy haciendo una función que permita verificar si el correo ya existe en base de datos, así que tengo lo siguiente:

Código Javascript:
Ver original
  1. $(function(){
  2.     var consulta;
  3.  
  4.     $("#registerEmail").focus();
  5.  
  6.     $("#registerEmail").keyup(function(e){
  7.  
  8.         consulta = $("#registerEmail").val();
  9.  
  10.         $("#resultado").delay(1000).queue(function(n){
  11.             $.ajax({
  12.                 beforeSend: function(){
  13.                     $('#ajaxLoaderRegister'). removeClass('hide');
  14.                 },
  15.                 type: "POST",
  16.                 url: "includes/ajax/ajaxEmail.inc.php",
  17.                 data: "b=" + consulta,
  18.                 dataType: "html",
  19.                 error: function(){
  20.                     alert("Error al buscar en Base de Datos");
  21.                 },
  22.                 success: function(data){
  23.                     if (data == 0) {
  24.                         $('#captchaRegister').addClass('hide');
  25.                         $('#ajaxLoaderRegister').addClass('hide');
  26.                         $("#resultado").html('Este correo ya está en uso');
  27.                     } else {
  28.                         if ($('#ajaxLoaderRegister').is(':visible') == false) {
  29.                             $('#ajaxLoaderRegister').removeClass('hide');
  30.                         };
  31.  
  32.                         if ($('#captchaRegister').is('hide')) {
  33.                             $('#captchaRegister').removeClass('hide');
  34.                         };                                
  35.                         $("#resultado").html('Correo disponible');
  36.                         n();
  37.                     }
  38.                 }
  39.             });
  40.         });
  41.     });
  42. });

Me funciona solamente la primera vez que se hace la búsqueda, al borrar el campo y llenarlo de nuevo, ya no hace la búsqueda.

Esta es la consulta:

Código PHP:
<?php
sleep
(1);
$conexion = new mysqli('localhost','root','','logia_cosmos');
$email    $_POST['b'];
$consulta "SELECT user_email FROM cosmos_usuarios WHERE user_email = '$email'";
$result   $conexion -> query($consulta);

if( 
$result -> num_rows 0)
    echo 
0//No disponible
else
    echo 
1//Disponible
¿Alguien que pudiera orientarme un poco?

Saludos.

Etiquetas: correo
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 15:44.