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";
}
?>