que tal forer@s como les va
tengo el siguiente form:
Código HTML:
Ver original<form id="login" name="login" method="post"> <em>Nombre de usuario:
</em> <input type="text" name="usuario" id="usuario" maxlength="5" size="5" /> <em>Password:
</em> <input type="password" name="password" id="password" size="10" /> <input type="submit" value="Entrar" />
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 originalinclude('conexion.php');
require_once("JSON.php");
$json = new Services_JSON;
$usuario = $_POST['usuario'];
$contrasena = md5($_POST['password']);
//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"){
echo $json->encode(array('success'=>true)); } else{
echo $json->encode(array('error'=>$mensaje)); }
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