Foros del Web » Programando para Internet » Jquery »

Qué tengo mal en esta función?!

Estas en el tema de Qué tengo mal en esta función?! en el foro de Jquery en Foros del Web. qué está mal en el JQuery? Necesito que tome esos datos de los inputs inputUserAute e inputPassAute para verificar el usuario y contrasena de un ...
  #1 (permalink)  
Antiguo 24/06/2013, 15:02
 
Fecha de Ingreso: febrero-2013
Mensajes: 43
Antigüedad: 11 años, 9 meses
Puntos: 0
Mensaje Qué tengo mal en esta función?!

qué está mal en el JQuery? Necesito que tome esos datos de los inputs inputUserAute e inputPassAute para verificar el usuario y contrasena de un adminitrador asincrónicamente. Algo me dice que estoy mal en el if...
Bueno, alguno me encuentra el error aquí?
Gracias!

Tengo el HTML:
Código:
<div>
     	<label for="user" id="userAute">Usuario</label>
     	<input type="text" id="inputUserAute" required/>
     </div>
     <div>
     	<label for="password">Contraseña</label>
     	<input type="password" id="inputPassAute" required>
     </div>
<div id="mensajeAdmin"></div>
El JQuery:
Código:
<script>
     $(document).on("ready", function (){
    	$("#inputUserAute, #inputPassAute").focusout( function(){
    if($('#inputUserAute').val() && $('#inputPassAute').val() != ""){
        $.ajax({
            type: "POST",
            url: "validarAdministrador.php",
            data: "user="+$('#inputUserAute').val(), "pass="+$('#inputPassAute').val(),
            success: function(respuesta2){
              if(respuesta2 == '0')
                $('#mensajeAdmin').html("<img src='../img/disponible.png' style='width: 18px; height: 18px;'/><p>Los datos son correctos</p>");
              else
                $('#mensajeAdmin').html("<img src='../img/noDisponible.png' style='width: 18px; height: 18px;'/><p>Datos incorrectos. Verifique.</P>");
            }
        });
    }
});
    	});
    </script>
El validarAdministrador.php

Código:
<?php
    include("conectar.php");
    $user = $_POST["user"];
    $pass = $_POST["pass"];

    $resultado = mysql_query("SELECT Username_u, Password_u FROM usuarios WHERE Username_u='".$user."' AND Password_u='".$pass."' AND Puesto_u='ADMINISTRADOR'") or die("Ha ocurrido un problema!");


    if(mysql_num_rows($result) > 0){
        echo "0";
    } else{
        echo "1";
    }
?>
  #2 (permalink)  
Antiguo 25/06/2013, 05:06
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 14 años, 7 meses
Puntos: 17
Respuesta: Qué tengo mal en esta función?!

No se si será eso, pero en el if debe comparar la cadena vacía para los dos inputs:

Código Javascript:
Ver original
  1. if($('#inputUserAute').val() != "" && $('#inputPassAute').val() != ""){

Saludos.
  #3 (permalink)  
Antiguo 28/06/2013, 10:23
 
Fecha de Ingreso: febrero-2013
Mensajes: 43
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Qué tengo mal en esta función?!

Mmm eso no era...
Ese código lo copié y pegué de otra function que tenía. Y según yo sustituí bien los valores. Pero bueno, lo solucioné haciéndolo todo a mano sin copiar y pegar, la verdad no encontré el error, pero haciéndolo a mano ya me funcionó XD

Gracias por responder!

Etiquetas: jquery-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 23:15.