Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2009, 08:15
Avatar de mdromed
mdromed
 
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 8 meses
Puntos: 8
AYUDA!!!! No funciona header:Location !!!!

Hola a todos.
Me estoy volviendo loco pq no se que puedo hacer.
Estoy usando Ajax para la validacion de los usuarios con su email y contraseña.
Tengo un formulario que se lo envio al server de php mediante Ajax y si la validacion fue errónea pues actualizo el contenido de una capa llamada "capaMsjAjax" para mostrar el mensaje erroneo.
Pero si la validacion fue OK quiero que en lugar de actualizar el contenido HTML de la capa haga una redireccion a otra pagina. TAN SIMPLE COMO ESO.

Pues bien, lo hace todo bien excepto que en lugar de redireccionarme a esa nueva pagina lo que hace es añadirme dicha pagina a continuacion de la actual, es decir, que en la pagina actual se carga debajo la nueva pagina dando como resultado las 2 paginas unidas en el mismo document. Es como si hubiera hecho un include debajo de la pagina actual y hubiera insertado el contenido de aquella a continuacion de ésta.

NO SE QUE HACER!
Ya sé que header("Location: urlquesea"); debe ejecutarse antes de todo elemento HTML pero es que con AJAX esto es imposible ya que su respuesta la mete justo en la pagina que tenemos ya cargada en el navegador.