Problema con php Condicion de session

Iniciado por alexkof158, 25 Noviembre 2009, 22:49 PM

0 Miembros y 1 Visitante están viendo este tema.


alexkof158

gracias todo solucionado, pero el
header("location: inicio.php");
este me pone problemas el navegador me dice q rechaza las conexiones..
"noproxy"

Castg!

el problema es que ya imprimiste datos en pantalla, asi no podes poner un header, tenes que ponerlo alprincipio del codigo, pero no imprimirias nada, asi que imprimi y en vez de pone header ponelo en html con un "<META REFRESH

[u]nsigned

Cita de: castg en 27 Noviembre 2009, 17:28 PM
el problema es que ya imprimiste datos en pantalla, asi no podes poner un header, tenes que ponerlo alprincipio del codigo, pero no imprimirias nada, asi que imprimi y en vez de pone header ponelo en html con un "<META REFRESH

No es necesario que header() este al princio (eso es para session_start() para evitar Warnings), pero no podes printar nada en l aweb antes de usar un header().

Si tu codigo necesita usar un header en determinados lugares, lo que te recomiendo hacer es que no imprimas nada a vuelo, sino que gaurdes todo lo que quieras mostrar en tu web en una variable, y asi podes usar header("Location: loquesea.php") donde quieras, y por ultimo pasas a imprimir la variable.

saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

alexkof158

#14
Cita de: ❶ en 27 Noviembre 2009, 18:34 PM
Cita de: castg en 27 Noviembre 2009, 17:28 PM
el problema es que ya imprimiste datos en pantalla, asi no podes poner un header, tenes que ponerlo alprincipio del codigo, pero no imprimirias nada, asi que imprimi y en vez de pone header ponelo en html con un "<META REFRESH

No es necesario que header() este al princio (eso es para session_start() para evitar Warnings), pero no podes printar nada en l aweb antes de usar un header().

Si tu codigo necesita usar un header en determinados lugares, lo que te recomiendo hacer es que no imprimas nada a vuelo, sino que gaurdes todo lo que quieras mostrar en tu web en una variable, y asi podes usar header("Location: loquesea.php") donde quieras, y por ultimo pasas a imprimir la variable.

saludos
pues con metafresh no porke despues cada 2 segundo se actuliza la pagina que tengo y distrae la vista cliente.  mejor la dejo con un <a href>
y Gracias ya solucione mi probleba
"noproxy"

[u]nsigned

Si todavia te interesa, luego de usar header("Location: ..."); tenes que usar exit();

Código (php) [Seleccionar]
header("Location: algo.php");
exit();


Y asi te evitas cualquier error en la redireccion, como por ejemplo que no cambie la url en el navegador.

Esto se deberia hacer con el detectabot.php del foro, que luego de redirecionar al index.php no cambia la url en el navegador  :xD

saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!