Hola, como estan? bueno les vengo a preguntar sobre este tema que la verdad que no puedo resolver...
Estoy haciendo un login con php ajax jquery.. mi problema es que valido los campos que no esten en blanco y luego mando los datos a un archivo php para que haga el proceso y me devuelve los datos en json.
el problema es que en el js hago la condicion y todo perfecto SOLO SI AL FINAL DE AJAX PONGO EL RETURN FALSE, lo que tiene que si pongo el return false como que no crea la session de logeado lo que tengo que actualizar la pagina para que cree la sesion...
en cambio si le saco el return false me crea la sesion pero no me muestra la info que inserto en el js... osea mas o menos es esto lo que tengo:
$(document).ready(function(){
$("#entrar").click(function(){
var usuario = $("#usuario").val();
var clave = $("#pass").val();
if(usuario == ""){
$("#mensaje2").fadeOut();
$("#mensaje1").fadeIn();
return false;
}else{
if(clave == ""){
$("#mensaje1").fadeOut();
$("#mensaje2").fadeIn();
return false;
}else{
var usuario = $("#usuario").val();
var pass = $("#pass").val();
$("#load").show();
$.ajax({
url: "pruebita.php",
type: "POST",
dataType: "json",
data: "nick="+usuario+"&pass="+pass,
success: function(datos){
if(!datos.error){
var html = 'hola';
$(".sidebar").html(html);
}else{
$("#load").hide();
var error = 'error en datos';
$("#error").html(error);
}
}
})
return false;
}
}
})
})
bueno muchas gracias de antemano, espero que me puedan ayudar.. saludos