Foros del Web » Programando para Internet » Jquery »

Comprobar login correcto y volver a página anterior con AJAX y jquery

Estas en el tema de Comprobar login correcto y volver a página anterior con AJAX y jquery en el foro de Jquery en Foros del Web. Hola, tengo una consultilla a ver si me podeis echar una mano... En el proyecto que estoy haciendo, hay algunas páginas (las que se sube ...
  #1 (permalink)  
Antiguo 20/08/2012, 04:46
 
Fecha de Ingreso: abril-2008
Mensajes: 20
Antigüedad: 16 años, 8 meses
Puntos: 0
Comprobar login correcto y volver a página anterior con AJAX y jquery

Hola, tengo una consultilla a ver si me podeis echar una mano...

En el proyecto que estoy haciendo, hay algunas páginas (las que se sube algún tipo de información) que requiere estar identificado en el sistema, por ello, compruebo mediante PHP si existe la cookie correspondiente, y si no existe redirijo a la página de login.

Mi problema viene ahora, ya que compruebo el logueo con ajax y me gustaría que cuando fuese correcto, me redirigiera a la página desde la que se produjo la primera redirección. Simplificando:

-> subir_foto (se comprueba si existe cookie) -NO EXISTE-> req_login -> introducir datos -SI SON CORRECTOS -> subir_foto.

Una vez en mi página de req_login, compruebo los datos con el siguiente código:

Código:
<script language="javascript">
$(document).ready(function(){
	$("#loginForm").submit(function(){
				
		$("#report").html('<img src="images/ajax-load.gif">').fadeIn(1000);
					
		$.post("comp_login.php",{ user_name:$('#usuario').val(),password:$('#pass').val()},function(data){
			if(data=='yes'){
				$("#report").fadeTo(200,1,function(){ 			 
					$(this).html("<div style='color:#04B431;'><img height='16' src='images/check.png'> Iniciando sesión...</div>").fadeTo(900,1,function(){ 			  	 
							document.location = history.back();
					         });			  
				});
			}
			else {
				$("#report").fadeTo(200,1,function(){ 			  
					$(this).html(
							"<div style='color:red;'><img height='16' src='images/error.png'> Usuario o contraseña incorrecto</div>").fadeTo(900,1);
				});		
			}
		});
		return false; 
	});
				
	$("#pass").blur(function(){
		$("#loginForm").trigger('submit');
	});
});
</script>
La clave está, creo, en la linea esa que he marcado:

document.location = history.back();

Que me debería devolver a la página anterior pero no lo hace.

Alguien me puede echar una manilla?

GRACIAS!!!!!

EDITO: La comprobación del login la hace bien, ya que si pongo por ejemplo:

document.location="index.php"

Me redirecciona correctamente.

Última edición por sir_alvarix; 20/08/2012 a las 05:02
  #2 (permalink)  
Antiguo 20/08/2012, 07:57
 
Fecha de Ingreso: agosto-2012
Mensajes: 12
Antigüedad: 12 años, 4 meses
Puntos: 4
Respuesta: Comprobar login correcto y volver a página anterior con AJAX y jquery

prueba con esto

window.history.back();

saludos me comentas si paso algo
  #3 (permalink)  
Antiguo 20/08/2012, 09:02
 
Fecha de Ingreso: abril-2008
Mensajes: 20
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Comprobar login correcto y volver a página anterior con AJAX y jquery

Funcionó

Muchas gracias gonzalezm_alexis, parecería una tontería pero me he llevado un rato buscando y probando y nada...

Ahora va perfecto. Saludos :p.

Etiquetas: ajax, document, formulario, javascript, login, php, redireccionar
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:00.