Foros del Web » Programando para Internet » PHP »

Direccionar a una página

Estas en el tema de Direccionar a una página en el foro de PHP en Foros del Web. Cordial saludo. Tengo varias formas la cual una es index.php donde el usuario escribe su login y contraseña y si es correcto lo mando a ...
  #1 (permalink)  
Antiguo 12/04/2005, 13:19
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Pregunta Direccionar a una página

Cordial saludo.

Tengo varias formas la cual una es index.php donde el usuario escribe su login y contraseña y si es correcto lo mando a una página con dos marcos; cuando modifico la contraseña destruyo variables de sesión y ademas lo quiero enviar al index.php pero me lo deja en el marco actual, como hago para direccionarlo al Index.php sin marcos??

Agradezco la ayuda y sugerencias que me puedan brindar.
  #2 (permalink)  
Antiguo 12/04/2005, 13:33
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
oK.

Creo que entiendo tu problema, estas usando un location.herf (supondo), por eso te deja en el marco actual, entonces debes hacer algo donde por medio de una variable le dices que debe tomar el top de los frames (marcos)... es decir

A tu pagina de cambiar contraseña, la redireccionas hacia index.php:

Entonces:

1. En contrasena.php vas a redireccionar asi:

index.php?top=1

top=1, simplemente dice que quieres que index este fuera de los marcos

2. en index.php

<?

$intOnTop = $_GET["top"]; // o el metodo para jalar variables que necesites.

if ($intOnTop == 1)
{
?>
<script language='javascript'>
if (window != top) top.location.href = location.href;
</script>
<?
}
//resto del codigo

?>

Eso debe ser tu caso, no se, si usas Header: de PHP, y te pasa lo mismo, entonces es el mismo caso... Header no lo uso mucho, entonces no se exactamente como funciona, pero bien, creo que es el mismo resultado, y en abmos es la misma solucion.
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 08:57.