tengo el siguiente form:
Código HTML:
Ver original
y es mi codigo jquery:
Código Javascript:
Ver original
$(document).ready(function(){ $("#login").submit(function(){ if($("#usuario").val() == ""){ alert("Debe ingresar su nombre de usuario"); } else{ if($("#password").val() == ""){ alert("Debe ingresar su contraseña"); } else{ var formulario = $('#login').serialize(); $.ajax({ url: 'login/acceso_process.php', data: formulario, type: 'POST', dataType: 'json', success: function(result){ if (result.success){ alert("ok"); } else{ alert("error"); $('#response').text(result.error).fadeIn('slow'); // Mesaje de error en validacion } } }); } } }); });
y el php:
Código PHP:
Ver original
include('conexion.php'); require_once("JSON.php"); $json = new Services_JSON; $usuario = $_POST['usuario']; //hago la consulta a la bd y valido datos if($BD_usuario==""){ $mensaje = "El usuario no existe en el sistema"; } else{ if ($contrasena!=$BD_contrasena){ $mensaje = "La contraseña es incorrecta"; } else{ $result = "ok"; } if($result=="ok"){ } else{ }
Bueno lo que sucede es que si meto los datos correctos si funciona el codigo, es decir si me muestra el alert("ok") pero cuando a proposito meto mal ya sea el nombre de usuario o la contraseña, simplemente no pasa nada, como que la pagina se ve que recarga muy rapido pero no me muestra nada
ya llevo rato con esto y no veo el error, si alguien puediera echarle un ojo se los agradeceria mucho